Wéi C Programméiere léieren

Auteur: Randy Alexander
Denlaod Vun Der Kreatioun: 4 Abrëll 2021
Update Datum: 1 Juli 2024
Anonim
"Funnel Physics" | Perpetual Testing #233 | Portal 2 Community Maps & Mods
Videospiller: "Funnel Physics" | Perpetual Testing #233 | Portal 2 Community Maps & Mods

Inhalt

C Programméierungssprooch ass eng vun den eelste Programméierungssproochen. Dës Sprooch gouf an de 70er Joren entwéckelt, awer et ass haut nach ëmmer ganz staark wéinst senge nidderegen Niveau Charakteristiken. Léieren C ass och e super Wee fir selwer ze léieren iwwer méi komplex Sproochen; Zousätzlech ass d'Wësse wat Dir léiert nëtzlech an de meeschte Programméierungssproochen a kann Iech hëllefen Uwendungen z'entwéckelen. Fir ze léieren wéi Dir C programméiere kënnt, kuckt Schrëtt 1 hei ënnen.

Schrëtt

Method 1 vu 6: Maacht Iech prett

  1. Eroflueden an installéieren de Compiler. C Code muss vun engem Decoder kompiléiert ginn fir d'Codes zu Signaler ze decodéieren déi d'Maschinn kann verstoen. Compileren si meeschtens gratis, an et gi vill verschidde Compileren fir verschidde Betribssystemer.
    • Fir Windows probéiert Microsoft Visual Studio Express oder MinGW.
    • Fir Mac ass XCode ee vun de beschten C Compiler.
    • Fir Linux ass eng vun de populärsten Optiounen gcc.

  2. Léiert d'Grondlagen. C ass eng vun den alen Programméierungssproochen a ka ganz staark sinn. D'Sprooch gouf fir Unix Betribssystemer entwéckelt, awer méi spéit gouf fir déi meescht Betribssystemer portéiert an erweidert. An déi modern Versioun vu C ass C ++.
    • C ass haaptsächlech aus Funktiounen zesummegesat, an an dëse Funktiounen kënnt Dir Variabelen, bedingt Aussoen a Loope benotze fir Daten ze späicheren an ze manipuléieren.
  3. Kuckt e puer Basiscode. Kuckt de Basis (ganz) Programm hei ënnendrënner fir e bessert Verständnis ze kréien wéi déi verschidden Deeler vun der Sprooch zesummeschaffen an och ze verstoen wéi d'Programmer funktionnéieren.
    • Comeinand # abegraff gëtt ausgefouert ier de Programm ufänkt a lued d'Bibliothéiken déi d'Funktiounen enthalen déi Dir braucht. An dësem Beispill, stdio.h erlaabt eis Funktiounen ze benotzen printf () an Kiefer getchar ().
    • Comeinand {int main () erzielt de Compiler datt de Programm eng Funktioun "main" genannt huet an et gëtt eng ganz Zuel zréck wann et fäerdeg ass. All C Programmer lafen eng "Haaptfunktioun".
    • {} weist un datt alles dobannen en Deel vun der Funktioun ass. An dësem Fall bezeechnen se datt alles dobannen Deel vun der "Haaptfunktioun" ass.
    • Kiefer printf () weist den Text a Klammeren um Écran vum Benotzer un. D'Zitater suergen datt déi bannescht String wuertwiertlech gedréckt gëtt. Kette n seet de Compiler de Cursor op déi nächst Zeil ze réckelen.
    • ; bezeechent d'Enn vun enger Zeil. Déi meescht Zeilen vum C Code musse mat engem Semikolon ophalen.
    • Comeinand getchar () erfuerdert datt de Compiler op Keyboard-Input waart ier e weidergeet. Dëst ass nëtzlech well vill Compiler de Programm laafen an d'Fënster direkt zoumaachen. Dofir behält dëse Kommando de Programm net zou bis e Schlëssel gedréckt ass.
    • Comeinand zréck 0 (zréck) bezeechent d'Enn vun der Funktioun. Notiz wéi d '"Haaptfunktioun" eng Funktioun ass int. Dëst bedeit datt et eng ganz Zuel brauch wann de Programm endet. D'Nummer "0" weist datt de Programm richteg ausgefouert gouf; Wann eng aner Nummer zréckkomm ass, heescht et datt de Programm e Feeler gestouss ass.

  4. Probéiert de Programm ze kompiléieren. Gitt de Code an de Code Compiler a späichert en als " *. C" Datei. Kompiléiert dëse Code an Ärem Compiler, normalerweis andeems Dir op de Build Knäppchen oder op de Run Knäppchen klickt.
  5. Kommentéiert ëmmer Äre Code. Notize sinn Deel vum Code a ginn net kompiléiert, awer dës Notizen hëllefen Iech z'erklären wat geschitt. Dëse Punkt ass nëtzlech wann Dir Iech drun erënnert wat Äre Code ass, an et hëlleft och aner Entwéckler fir Äre Code besser ze kucken.
    • Fir Notizen an C ze maachen, setzen /* am Ufank vun der Rubrik Notizen a mat Enn */.
    • Dir kënnt Notizen iwwer alles maachen, net nëmmen déi meescht Basis vun Ärem Code.
    • Dir kënnt d'Notiz Sektioun benotze fir séier Sektiounen vum Code ze läschen ouni ze läschen. Füügt einfach de Code of, deen Dir mat Flash Tags läsche wëllt an dann kompiléiert. Wann Dir de Code wëllt bäifügen, dës Tags ewechhuelen.
    Annonce

Method 2 vun 6: Benotzt Variabelen


  1. D'Funktioune vu Variabelen verstoen. Variabelen erlaaben Iech Daten ze späicheren, och Berechnungen am Programm, oder Daten aus Benotzer Input. Variablen musse definéiert sinn ier Dir se benotze kënnt, an et gi vill verschidde Variabeltypen fir ze wielen.
    • E puer vun de méi populär enthalen int, char, an Schwammen. All Variabel späichert en aneren Datentyp.
  2. Léiert wéi Variablen deklaréiert ginn. Variablen musse gesat ginn, oder "deklaréiert" ginn, ier se vum Programm benotzt ginn. Dir deklaréiert eng Variabel andeems Dir en Datentyp agitt gefollegt vum Numm vum Variabel. Zum Beispill hei drënner sinn all gëlteg Variabel Deklaratiounen:
    • Bedenkt datt Dir verschidde Variablen op der selwechter Linn deklaréiere kënnt, soulaang se vum selwechten Typ sinn. Dir musst just d'Nimm vun de Variabelen zesumme mat Kommaen trennen.
    • Wéi vill aner Zeilen an C, muss all verännerlech Deklaratiounslinn mat engem Semikolon ophalen.
  3. Fannt de Standort vun der verännerlecher Deklaratioun. Variablen mussen am Ufank vun all Codeblock deklaréiert ginn (D'Codesektioune sinn a Klammen {}). Wann Dir probéiert eng Variabel um Enn vum Block ze deklaréieren, funktionnéiert de Programm net richteg.
  4. Benotzt Variabelen fir Date vun de Benotzer ze späicheren. Elo datt Dir e puer Basiskenntnisser hutt wéi Variabelen funktionnéieren, kënnt Dir en einfachen Programm schreiwen fir Benotzer Input Daten ze speichern. Dir benotzt eng aner Funktioun am Programm, genannt scanf. Dës Funktioun sicht no Input mat engem spezifesche Wäert.
    • Kette "% d" ufroen scanf fanne ganz Zuelen am Benotzerinput.
    • Comeinand & virun der Variabel x fir scanf wësse wou d'Variabelen ze fannen fir se z'ersetzen, a späichert déi ganz Zuelen an der Variabel.
    • Final Bestellung printf nei liesen d'Input ganz Zuel fir de Benotzer.
  5. Variabelen manipuléieren. Dir kënnt mathematesch Ausdréck benotze fir Daten ze manipuléieren déi Dir an Ären Variablen gespäichert hutt. De wichtegsten Ënnerscheed fir mat mathemateschen Ausdréck ze erënneren ass en Zeechen = heescht setzt de Wäert vun der Variabel, während 2 Zeechen == dh Verglach vu Wäerter op zwou Säiten fir ze kucken ob se gläich sinn. Annonce

Method 3 vun 6: Benotzt bedingt Aussoen

  1. Léiert d'Grondlage vu bedingten Aussoen. Déi bedingt Erklärung ass d'Kontrollelement fir déi meescht Programmer. Dëst sinn Aussoen déi als WOUER oder FALSCH identifizéiert sinn, an dann op Basis vum Resultat ausgefouert ginn. Déi meescht Basis Erklärung ass de Kommando wann.
    • WOUER a FALSCH an C behuelen sech anescht wéi dat wat Dir benotzt hutt. Déi WOU Ausso hält ëmmer mat enger net Null Nummer op. Wann Dir de Verglach ausféiert, wann d'Resultat WOU ass, gëtt "1" zréck. Wann d'Resultat FALSCH ass, gëtt "0" zréck. Dëse Punkt ze wëssen hëlleft Iech ze verstoen wéi IF Aussoen veraarbecht ginn.
  2. Léiert déi Basis bedingt Bedreiwer. Conditionnel Aussoen dréien ëm d'Benotzung vu mathematesche Bedreiwer fir Wäerter ze vergläichen. Hei drënner ass eng Lëscht vun de meescht benotzte bedéngte Bedreiwer.
  3. Schreift d'Basis IF Ausso. Dir kënnt d'IF Ausso benotze fir festzeleeën wat de Programm duerno soll maachen nodeems d'Erklärung evaluéiert gouf. Dir kënnt kombinéieren wann Aussoe mat de folgenden bedingten Aussoen fir besser Entscheedungen ze treffen, awer schreift elo eng einfach Ausso fir se gewinnt ze ginn.
  4. Benotzt ELSE / ELSE WANN Aussoen fir Är Kritären ze verlängeren. Dir kënnt op eng IF Ausso opbauen mat enger ELSE Ausso an enger ELSE IF Ausso fir verschidde Resultater ze verschaffen. D'ELSE Ausso leeft wann d'IF Ausso FALSE ass. ELSE WANN Aussoen erlaabt Iech verschidde WANN Aussoen an ee Blockblock ze setzen fir verschidde Szenarien ze verschaffen. Kuckt de Beispillprogramm hei ënnendrënner fir e bessert Verständnis vu wéi se interagéieren.
    • De Programm hëlt d'Donnéeë vum Benotzer a gitt se duerch IF Aussoen. Wann d'Metrik déi éischt Erklärung entsprécht, dann d'Ausso printf éischt zréck ginn.Wann et net op déi éischt Erklärung äntwert, gëtt se duerch d'ELSE WANN Aussoe geleet bis se déi richteg fënnt. Wann et net mat enger vun den Aussoen entsprécht, passéiert se d'ELSE Ausso um Enn.
    Annonce

Method 4 vu 6: Léiert Loopen

  1. Verstoe wéi Schleifen funktionnéieren. Loops sinn eng vun de wichtegsten Aspekter vun der Programmatioun, well se et erlaben Iech Blockblocken ze widderhuelen bis spezifesch Konditiounen erfëllt sinn. Dëst kann repetitive Operatiounen ganz einfach maachen a verhënneren datt Dir nei bedingt Aussoen all Kéier wann Dir eppes maache wëllt nei schreiwen.
    • Et ginn dräi Haapttypen vu Schleifen: FIR, WÉI, an DO ... WÄI.
  2. Benotzt e FOR Loop. Dëst ass déi allgemengst an nëtzlech Aart vu Loop. D'Loop fiert d'Funktiounen weider bis d'Konditiounen, déi an der FOR-Loop gesat sinn, erfëllt sinn. De FOR-Loop erfuerdert dräi Konditiounen: Variabel Initialiséierung, de bedingten Ausdrock, deen erfëllt gëtt a wéi d'Variabelen aktualiséiert ginn. Wann Dir net all dës Konditioune braucht, musst Dir ëmmer nach e eidelem Raum mat engem Semikolon hannerloossen, soss leeft d'Loop fir ëmmer.
    • An dësem Programm, y ass op 0 gesat, an d'Loop hält sou laang wéi de Wäert ass y manner wéi 15. All Wäert y gedréckt ass, da wäert y gëtt derbäi 1 an d'Loop gëtt widderholl. Bis y = 15, d'Loop gëtt zerstéiert.
  3. Benotzt eng WHILE Loop. D'WILE Loop ass méi einfach wéi d'FOR Loop. Dës Zort Loop huet nëmmen ee bedingten Ausdrock, an d'Loop funktionnéiert soulaang wéi de bedingten Ausdrock richteg ass. Dir musst d'Variabel net initialiséieren oder aktualiséieren, och wann Dir et am Haaptdeel vun der Loop maache kënnt.
    • Comeinand y ++ wäert 1 der Variabel bäifügen y all Kéier wann d'Loop ausgefouert gëtt. Beim Dréien y erreecht 16 (denkt drun, dës Loop wäert weider lafen esou laang wéi dee Wäert y manner oder gläich 15), ass d'Schleife gestoppt.
  4. Loop benotzen DO... WÉI Dëse Loop ass nëtzlech fir Loopen déi Dir sécher maache wëllt datt se op d'mannst eemol lafen. An de FOR- a WHILE-Schleifen gëtt de bedingten Ausdrock am Ufank vun der Loop gepréift, dh datt en net kann duerchgoen an direkt fällt. Zënter der DO ... WHILE Loop kontrolléiert d'Konditioun um Enn vun der Loop, ass et sécher datt d'Loop op d'mannst eemol ausféiert.
    • Dëse Loop weist d'Botschaft och wann d'Konditioun FALSCH ass. Eraus y ass op 5 gesat an d'WILLE Loop ass gesat fir ze lafen wann y ass net gläich wéi 5, sou datt d'Ronn eriwwer ass. De Message gëtt gedréckt vun der Zäit wou d'Konditioun net bis zum Schluss gepréift gëtt.
    • D'WÄI Schleife am DO ... WÄI Astellung muss mat engem Semikolon ofgeschloss ginn. Dëst ass déi eenzeg Kéier datt eng Loop mat engem Semikolon endet.
    Annonce

Method 5 vun 6: Benotzt Funktiounen

  1. Léiert d'Basis vun de Funktiounen. Funktiounen sinn onofhängeg Blockblocken, déi vun aneren Deeler vum Programm kënnen ugeruff ginn. Dës Funktiounen maachen de Programm einfach de Code ze widderhuelen, an hëllefen de Programm einfach ze liesen an z'änneren. Funktiounen kënnen all déi Techniken enthalen, déi virdrun an dësem Artikel geléiert goufen, an och anerer.
    • Aktuell Haapt () Um Ufank vun all deene genannte Beispiller ass eng Funktioun, z getchar ()
    • D'Funktioune si wesentlech fir de Code effizient ze maachen an einfach ze liesen. Maacht gutt Funktiounen fir Äre Programm z'organiséieren.
  2. Start mat Skizzen. Funktioune ginn am beschten erstallt wann Dir skizzéiert wat Dir et wëllt erreechen ier Dir tatsächlech kodéiert. Déi Basis Syntax fir Funktiounen ass "return_type name (argument1, argument2, etc.)"; Zum Beispill fir eng Funktioun ze kreéieren déi zwou Zuelen derbäisetzt:
    • Dëst erstellt eng Funktioun déi zwee ganz Zuelen addéiert (x an y) zesummen an dann d'Zomm zréck, déi och eng ganz Zuel ass.
  3. Füügt d'Funktioun op de Programm. Dir kënnt Skizz benotze fir e Programm ze kreéieren deen déi zwee ganz Zuelen hëlt déi de Benotzer agaang ass an se dann zesumme füügt. De Programm bestëmmt wéi d'Funktioun "add" funktionnéiert a benotzt se fir d'Inputen ze manipuléieren.
    • Bedenkt datt d'Kontur nach am Ufank vum Programm ass. Dëst erzielt de Compiler wat Dir erwaart wann d'Funktioun geruff gëtt a wat d'Resultat ass. Dëst ass nëmmen néideg wann Dir End-of-Programm Funktiounen definéiere wëllt. Dir kënnt d'Funktioun setzen bäifügen () (plus) virun der Funktioun Haapt () an d'Resultat wäert d'selwecht sinn ouni eng Iwwersiicht.
    • Déi aktuell Funktioun vun der Funktioun ass um Enn vum Programm definéiert. Kiefer Haapt () Sammelt déi ganz Zuelen vum Benotzer a schéckt se dann op d'Funktioun bäifügen () ze verschaffen. Kiefer bäifügen () féiert d'Add Funktioun an da gitt d'Resultater zréck Haapt ()
    • An dësem Moment bäifügen () definéiert ass, kann iwwerall am Programm genannt ginn.
    Annonce

Method 6 vu 6: Fuert weider méi déif ze gräifen

  1. Fannt e puer Bicher iwwer C Programmatioun. Dësen Artikel deckt d'Basis, awer just d'Uewerfläch vun der C Programméierung an all verbonne Wëssen. E gutt Referenzbuch hëlleft Iech fir vill Probleemer ze léisen an hëlleft Iech vu Kappwéi mat schwéiere Problemer méi spéit.
  2. Maacht mat e puer Gemeinschaften. Et gi vill Gemeinschaften, souwuel online wéi och an der realer Welt, fir ze programméieren an all Programméierungssproochen. Fannt eng Zuel vu C Programméierer mat ähnleche Leidenschaften fir Coden an Iddien auszetauschen, an Dir fannt séier vill léieren.
    • Besicht e puer Hack-a-Thons Kompetitiounen wa méiglech. Dëst sinn Eventer wou Gruppen a Privatpersoune mat Programmer a Léisunge kommen, an dacks Kreativitéit a gewëssen Zäitlinne féieren. Dir kënnt vill gutt Programméierer op dës Manéier treffen, an Hack-a-Thon Concourse gi ronderëm de Globus ofgehalen.
  3. Huelt e puer Coursen. Dir musst net zréck an d'Schoul goen fir en Informatikstudium ze kréien, awer Dir kënnt e puer Coursen huelen, wou Dir méi léiere kënnt. Et gëtt näischt Besseres wéi praktesch Hëllef vu Leit ze kréien, déi a Programméierungssproochen fléissend sinn. Normalerweis fannt Dir Klassen an Äre lokalen Gemeinschaftszentren a Juniorschoulen, an e puer Universitéiten erlaben Iech Informatiksprogrammer ze huelen ouni Iech unzemellen. .
  4. Bedenkt C ++ ze léieren. Wann Dir e gutt Verständnis vun der C Programmiersprache hutt, kënnt Dir ufänken C ++ ze léieren. Dëst ass eng méi modern Versioun vu C, an erlaabt vill méi Flexibilitéit. C ++ ass mat Objektveraarbechtung am Kapp entwéckelt a kann Iech méi mächteg Programmer fir déi meescht Betribssystemer erstellen. Annonce

Berodung

  • Füügt ëmmer Notizen zu Ärem Programm bäi. Net nëmmen hëlleft dës Sektioun anerer de Quellcode ze gesinn, awer et hëlleft Iech och ze erënneren wat Dir schreift a firwat Dir et geschriwwen hutt. Am Moment vum Kodéiere wësst Dir wahrscheinlech fir wat Dir et schreift, awer no zwee oder dräi Méint erënnert Dir Iech wuel net vill un den Zweck an de Grond fir de Code ze kennen.
  • Denkt ëmmer drun eng Ausso wéi printf (), scanf (), getch (), asw mat engem Semikolon (;) ofzeschléissen awer ni no enger Kontrollerklärung wéi 'wann', 'wärend' Loop, oder 'fir'.
  • Wann Dir e Syntaxfehler beim Kompiléiere kritt, wann Dir Problemer hutt, kuckt no de Feeler deen Dir op Google gesitt (oder aner Sichmaschinn). Chancen datt een dee selwechte Problem hat wéi Dir an eng Léisung gepost huet.
  • Äre Quellcode brauch d * .c Extensioun fir de Compiler ze verstoen datt et eng C Quelldatei ass.
  • Huet Eisen Schleifen mécht perfekt. Wat Dir méi Programmer schreift, wat Dir besser gitt. Also mat einfachen a kuerze Programmer unzefänken bis Dir méi beherrscht an zouversiichtlech kënnt op eng méi komplex Aart vu Programm weidergoen.
  • Probéiert ze léieren eng Logik ze bauen. Et hëlleft verschidde Probleemer beim Kodéieren ze léisen.