Hogyan lehet megtanulni a C programozást

Szerző: Randy Alexander
A Teremtés Dátuma: 4 Április 2021
Frissítés Dátuma: 1 Július 2024
Anonim
C programozás kezdőknek
Videó: C programozás kezdőknek

Tartalom

A C programozási nyelv az egyik legrégebbi programozási nyelv. Ezt a nyelvet a 70-es években fejlesztették ki, de alacsony szintű nyelvi jellemzőinek köszönhetően ma is nagyon erős. A C tanulása szintén remek módja a bonyolultabb nyelvek önálló tanulásának; ezenkívül a megtanult tudás hasznos lesz a legtöbb programozási nyelvben, és segíthet az alkalmazások fejlesztésében. A C-ben történő programozás megkezdéséhez lásd az alábbi 1. lépést.

Lépések

1. módszer 6-ból: Készülj fel

  1. Töltse le és telepítse a fordítót. A C kódot dekódolónak kell összeállítania, hogy a kódokat a gép számára érthető jelekké dekódolja. A fordítók általában ingyenesek, és sok különböző fordító létezik a különböző operációs rendszerekhez.
    • Windows esetén próbálja ki a Microsoft Visual Studio Express vagy a MinGW alkalmazást.
    • Mac esetében az XCode az egyik legjobb C fordító.
    • A Linux esetében az egyik legnépszerűbb opció a gcc.

  2. Ismerje meg az alapokat. A C az egyik régi programozási nyelv, és nagyon hatékony lehet. A nyelvet a Unix operációs rendszerek számára tervezték, de később átültették és kibővítették a legtöbb operációs rendszer számára. És a C modern változata a C ++.
    • A C főleg függvényekből áll, és ezekben a függvényekben változókat, feltételes utasításokat és ciklusokat használhat az adatok tárolására és kezelésére.
  3. Nézzen meg néhány alapvető kódot. Vessen egy pillantást az alábbi (nagyon) alapprogramra, hogy jobban megértsék, hogy a nyelv különböző részei hogyan működnek együtt, és megértsék a programok működését is.
    • Comeinand #include a program indítása előtt kerül végrehajtásra, és betölti azokat a könyvtárakat, amelyek tartalmazzák a szükséges funkciókat. Ebben a példában stdio.h lehetővé teszi számunkra a függvények használatát printf () és állkapocs getchar ().
    • Comeinand {int main () elmondja a fordítónak, hogy a program a "main" nevű függvényt futtatja, és befejezésével egész számot ad vissza. Az összes C program fõ funkciót futtat.
    • {} azt jelzi, hogy bennük minden a funkció része. Ebben az esetben azt jelzik, hogy minden bent található a "fő" funkció része.
    • Állkapocs printf () zárójelben lévő szöveget jeleníti meg a felhasználó képernyőn. Az idézetek biztosítják, hogy a belső húr szó szerinti nyomtatásra kerüljön. Lánc n utasítja a fordítót, hogy vigye a kurzort a következő sorra.
    • ; egy vonal végét jelöli. A C kód legtöbb sorának pontosvesszővel kell végződnie.
    • Comeinand getchar () megköveteli, hogy a fordító a továbblépés előtt megvárja a billentyűzet bevitelét. Ez azért hasznos, mert sok fordító futtatja a programot, és azonnal bezárja az ablakot. Mint ilyen, ez a parancs megakadályozza a program bezárását, amíg egy gombot nem nyom meg.
    • Comeinand visszatér 0 (return) a függvény végét jelöli. Vegye figyelembe, hogy a "main" függvény hogyan függvény int. Ez azt jelenti, hogy egész számra lesz szükség, amikor a program befejeződik. A "0" szám azt jelzi, hogy a programot megfelelően hajtották végre; Ha bármilyen más számot ad vissza, ez azt jelenti, hogy a program hibát észlelt.

  4. Próbálja meg lefordítani a programot. Írja be a kódot a kódfordítóba, és mentse el " *. C" fájlként. Fordítsa le ezt a kódot a fordítójában, általában az Építés gombra vagy a Futtatás gombra kattintva.
  5. Mindig kommentálja a kódját. A jegyzetek a kód részét képezik, és nem kerülnek összeállításra, de ezek a megjegyzések segítenek megmagyarázni, mi történik. Ez a pont akkor hasznos, ha emlékeztetni akarjuk arra, mire szolgál a kódja, és más fejlesztőknek is segít jobban megnézni a kódot.
    • Ha C-be szeretne jegyzetelni, tegye /* a jegyzetek szakasz elején és a végén */.
    • Mindenről jegyzetelhet, nem csak a legalapvetőbb kódról.
    • A Jegyzetek szakasz segítségével gyorsan eltávolíthatja a kódrészleteket törlés nélkül. Egyszerűen csatolja a törölni kívánt kódot flash-címkékkel, majd fordítsa le. Ha vissza akarja adni a kódot, távolítsa el ezeket a címkéket.
    hirdetés

2. módszer a 6-ból: Változók használata


  1. Megérteni a változók funkcióit. A változók lehetővé teszik az adatok, akár a számítások programban történő tárolását, vagy a felhasználói bevitelből származó adatok tárolását. A változókat használatuk előtt meg kell határozni, és sokféle változó közül lehet választani.
    • Néhány népszerűbb közé tartozik int, char, és úszó. Minden változó más-más adattípust fog tárolni.
  2. Ismerje meg a változók deklarálásának módját. A változóknak be kell állítaniuk vagy "deklarálniuk" kell őket, mielőtt a program felhasználná őket. Egy változót úgy deklarál, hogy megad egy adattípust, amelyet a változó neve követ. Például az összes érvényes változó deklaráció:
    • Ne feledje, hogy ugyanazon a vonalon több változó is deklarálható, amennyiben azonos típusúak. Csak el kell választania a változók nevét vesszővel.
    • Mint sok más C sorban, minden változó deklarációs sorának pontosvesszővel kell végződnie.
  3. Keresse meg a változó deklarációjának helyét. A változókat minden kódblokk elején deklarálni kell (a kódrészek zárójelben vannak {}). Ha megpróbál egy változót deklarálni a blokk végén, akkor a program nem fog megfelelően működni.
  4. Változókkal tárolhatja a felhasználói adatokat. Most, hogy van néhány alapvető ismerete a változók működéséről, írhat egy egyszerű programot a felhasználói bemeneti adatok tárolására. A programban egy másik funkciót fog használni, az úgynevezett scanf. Ez a funkció egy adott értékkel ellátott bemenetet keres.
    • Lánc "% d" kérés scanf keressen egész számokat a felhasználói bevitelben.
    • Comeinand & a változó előtt x mert scanf tudja, hol találja meg a váltókat a helyettesítésére, és tárolja az egész számokat a változóban.
    • Végső sorrend printf olvassa el újra a felhasználó számára a bevitt egész számot.
  5. Változók manipulálása. Matematikai kifejezésekkel manipulálhatja a változókban tárolt adatokat. A legfontosabb különbség, amelyet emlékezni kell a matematikai kifejezésekkel, egy jel = a változó értékének megadását jelenti, míg 2 előjel == azaz két oldal értékeinek összehasonlítása, hogy megegyezzenek-e. hirdetés

3/6 módszer: Használjon feltételes utasításokat

  1. Ismerje meg a feltételes állítások alapjait. A feltételes utasítás a legtöbb program vezérlőeleme. Ezek olyan állítások, amelyeket igaznak vagy hamisnak neveznek, majd az eredmény alapján hajtanak végre. A legalapvetőbb utasítás a parancs ha.
    • A C és IGAZ és HAMIS másképp fog viselkedni, mint amit esetleg használt. Az IGAZ utasítás mindig nem nulla számmal végződik. Ha elvégzi az összehasonlítást, ha az eredmény IGAZ, akkor az "1" jelenik meg. Ha az eredmény HAMIS, a "0" jelenik meg. Ennek a pontnak az ismerete segít megérteni az IF utasítások feldolgozását.
  2. Ismerje meg az alapvető feltételes operátorokat. A feltételes állítások a matematikai operátorok értékek összehasonlítására történő felhasználása körül forognak. Az alábbiakban felsoroljuk a leggyakrabban használt feltételes operátorokat.
  3. Írja meg az IF alapmondatot. Az IF utasítással meghatározhatja, hogy a program mit tegyen a továbbiakban az utasítás kiértékelése után. Kombinálhatja az if utasítást a következő feltételes utasításokkal a jobb választás érdekében, de most írjon egy egyszerű állítást, hogy megszokja őket.
  4. Használja az ELSE / ELSE IF utasításokat a kritériumok kiterjesztéséhez. Az IF utasításra építhet, ha ELSE és ELSE IF utasításokat használ a különböző eredmények kezeléséhez. Az ELSE utasítás akkor fut, ha az IF utasítás HAMIS. Az ELSE IF utasítások lehetővé teszik több IF utasítás egy kódblokkba helyezését a különböző forgatókönyvek kezeléséhez. Lásd az alábbi példaprogramot, hogy jobban megértsék a kölcsönhatásukat.
    • A program átveszi az adatokat a felhasználótól és továbbítja azokat IF utasításokon keresztül. Ha a mutató megfelel az első utasításnak, akkor az utasításnak printf először vissza kell adni.Ha nem reagál az első állításra, akkor átkerül az ELSE IF utasításokon, amíg meg nem találja a megfelelőt. Ha egyik állításnak sem felel meg, akkor a végén átmegy az ELSE utasításon.
    hirdetés

4/6 módszer: Tanuljon hurokokat

  1. Értse meg a hurkok működését. A hurkok a programozás egyik legfontosabb szempontja, mert lehetővé teszik a kódblokkok megismétlését, amíg a meghatározott feltételek nem teljesülnek. Ez megkönnyíti az ismétlődő műveletek elvégzését, és megakadályozhatja, hogy új feltételes utasításokat kelljen minden alkalommal átírnia, amikor valamit meg akar tenni.
    • A hurkok három fő típusa létezik: FOR, WHILE és DO ... WHITE.
  2. Használjon FOR hurkot. Ez a leggyakoribb és leghasznosabb huroktípus. A hurok addig folytatja a funkciókat, amíg a FOR ciklusban megadott feltételek nem teljesülnek. A FOR ciklushoz három feltételre van szükség: változó inicializálás, a feltételes kifejezés teljesítésének és a változók frissítésének módja. Ha nincs szüksége ezekre a feltételekre, akkor is üres helyet kell hagynia pontosvesszővel, különben a hurok örökké futni fog.
    • A fenti programban y értéke 0, és a hurok addig fut, amíg az érték be van kapcsolva y kevesebb, mint 15. Minden érték y van kinyomtatva, akkor az érték y hozzáadódik 1, és a ciklus megismétlődik. Amíg y = 15, a hurok megsemmisül.
  3. Használjon WHILE hurkot. A WHILE hurok egyszerűbb, mint a FOR hurok. Ez a típusú hurok csak egy feltételes kifejezést tartalmaz, és a hurok addig fog működni, amíg a feltételes kifejezés igaz. Nem kell inicializálnia vagy frissítenie a változót, bár a hurok fő részében megteheti.
    • Comeinand y ++ 1-et ad hozzá a változóhoz y a hurok minden egyes végrehajtásakor. Forduláskor y eléri a 16-ot (ne feledje, hogy ez a hurok addig fog futni, amíg ez az érték y Kevésbé vagy egyenlő (15), a hurok megszakad.
  4. Használja a ciklust DO...MÍG Ez a ciklus hasznos azoknak a hurkoknak a számára, amelyeket legalább egyszer futtatni szeretne. A FOR és WHILE ciklusokban a feltételes kifejezést a hurok elején ellenőrzik, vagyis nem haladhat el és nem sikerül azonnal. Mivel a DO ... WHILE ciklus ellenőrzi a ciklus végén lévő állapotot, biztosítja, hogy a hurok legalább egyszer végrehajtódjon.
    • Ez a hurok akkor is megjeleníti az üzenetet, ha a feltétel HAMIS. Ki y értéke 5, és a WHILE ciklus futáskor van beállítva y nem egyenlő 5-vel, tehát a kör véget ér. Az üzenet kinyomtatása attól a pillanattól kezdve, hogy a feltétel nem ellenőrizhető, a végéig.
    • A DO ... WHILE beállítás WHILE ciklusát pontosvesszővel kell befejezni. Ez az egyetlen alkalom, amikor a hurok pontosvesszővel végződik.
    hirdetés

5/6 módszer: Funkciók használata

  1. Ismerje meg a funkciók alapjait. A függvények független kódblokkok, amelyeket a program más részei meghívhatnak. Ezek a funkciók megkönnyítik a program kód megismétlését, és megkönnyítik a program olvasását és megváltoztatását. A funkciók magukban foglalhatják a cikkben korábban megtanult összes technikát, sőt másokat is.
    • Jelenlegi fő () A fenti példák elején található egy függvény, pl getchar ()
    • A funkciók elengedhetetlenek ahhoz, hogy a kód hatékony és könnyen olvasható legyen. Használja ki jól a funkciókat a program megszervezéséhez.
  2. Kezdje a vázlattal. A funkciók akkor hozhatók létre a legjobban, ha a tényleges kódolás megkezdése előtt felvázolja, hogy mit szeretne megvalósítani. A függvények alapvető szintaxisa: "return_type name (argumentum1, argumentum2 stb.)"; Például egy függvény létrehozásához, amely két számot ad hozzá:
    • Ez létrehoz egy függvényt, amely két egész számot ad hozzá (x és y) együtt, majd visszaadja az egész számot is.
  3. Adja hozzá a függvényt a programhoz. A vázlat segítségével létrehozhat egy programot, amely felveszi a felhasználó által beírt két egész számot, majd összeadja őket. A program meghatározza az "add" függvény működését, és a bemenetek manipulálására használja.
    • Vegye figyelembe, hogy a vázlat még mindig a program elején van. Ez megmondja a fordítónak, hogy mire számíthat a függvény meghívásakor, és mi az eredmény. Ez csak akkor szükséges, ha meg akarja adni a program végének függvényeit. Beállíthatja a funkciót add () (plusz) a függvény előtt fő () és az eredmény vázlat nélkül ugyanaz lesz.
    • A függvény tényleges funkcióját a program végén határozzuk meg. Állkapocs fő () Gyűjtse össze az egész számokat a felhasználótól, majd küldje el a függvénynek add () feldolgozás. Állkapocs add () végrehajtja az add függvényt, majd visszaadja a megadott eredményeket fő ()
    • Ebben a pillanatban add () definiálva van, a program bárhol meghívható.
    hirdetés

6/6 módszer: Folytassa az ásást

  1. Keressen néhány könyvet a C programozásról. Ez a cikk az alapokat ismerteti, de csak a C programozás felületét és az összes kapcsolódó tudást. Egy jó kézikönyv segít megoldani számos problémát, és később segít a nehéz problémákkal járó fejfájásban.
  2. Csatlakozzon néhány közösséghez. Számos közösség van, mind online, mind a való világban, a programozáshoz és az összes programozási nyelvhez. Keressen számos C programozót hasonló szenvedélyekkel, akikkel kódokat és ötleteket cserélhet, és hamarosan sokat tanul.
    • Vegyen részt néhány hack-a-thons versenyen, ha lehetséges. Ezek olyan események, ahol a csoportok és az egyének programokkal és megoldásokkal állnak elő, és gyakran a kreativitást ösztönzik bizonyos határidőkön belül. Sok jó programozóval találkozhatsz így, és világszerte hack-a-thon versenyeket rendeznek.
  3. Vegyél néhány órát. Számítástechnikai végzettség megszerzéséhez nem kell visszamennie az iskolába, de elvégezhet néhány osztályt, ahol többet tudhat meg. Nincs annál jobb, mint gyakorlati segítséget kapni a programozási nyelveket jól ismerő emberektől. Általában a helyi közösségi központokban és középiskolákban találhat osztályokat, és egyes egyetemek lehetővé teszik számítástechnikai programok felvételét regisztráció nélkül. .
  4. Fontolja meg a C ++ elsajátítását. Miután jól megértette a C programozási nyelvet, elkezdheti a C ++ nyelv tanulását. Ez a C modernebb változata, és sokkal nagyobb rugalmasságot tesz lehetővé. A C ++ az objektumfeldolgozást szem előtt tartva készült, és lehetővé teszi, hogy hatékonyabb programokat hozzon létre a legtöbb operációs rendszer számára. hirdetés

Tanács

  • Mindig vegyen fel jegyzeteket a programjába. Ez a szakasz nemcsak másoknak segíti a forráskódok megtekintését, hanem emlékeztet arra is, hogy mit ír, és miért írta. A kódolás pillanatában valószínűleg tudod, hogy mire írod, de két vagy három hónap elteltével valószínűleg nem sokat emlékszel a kód ismeretének céljára és okára.
  • Mindig emlékezzen arra, hogy egy olyan állítást, mint a printf (), scanf (), getch () stb., Vesszen pontosvesszővel (;), de soha ne illessze be egy olyan vezérlő utasítás után, mint az 'if', 'while' ciklus vagy „for”.
  • Ha fordítás közben szintaktikai hibát kap, ha problémái vannak, keresse meg a hibát, amelyet a Google-n (vagy más keresőmotoron) lát. Valószínű, hogy valakinek ugyanaz a problémája, mint neked, és megoldást tett közzé.
  • A forráskódnak szüksége van a * .c kiterjesztésre, hogy a fordító megértse, hogy ez egy C forrásfájl.
  • A vascsiszolás tökéletes. Minél többet gyakorolja a programok írását, annál jobb lesz. Tehát az egyszerű és rövid programokkal kezdve, amíg nem jártasabbá és magabiztosabbá válhat, áttérhet egy összetettebb programtípusra.
  • Próbáljon megtanulni logikát építeni. Segít a kódolás közben különféle problémák megoldásában.