Hogyan kell tanulni a c programot

C A nyelv az egyik régi programozási nyelv. A múlt század 70-es években alakult ki, de továbbra is meglehetősen erőteljesebb eszközök, mivel az alacsony szintű programozási eszközökhöz tartoznak a különböző parancsok kijelölésére szolgáló értelmes csökkentésekkel. A C learning C nyelv is kiváló alapja az összetettebb nyelvek tanulmányozásához való áttéréshez, és az itt szerzett ismeretek szinte minden programozási nyelven hasznosak lesznek, és segítenek abban, hogy független alkalmazásfejlesztésbe kerüljenek. A nyelv megkezdéséhez olvassa el a cikket.

Lépések

6. rész:
Kiképzés
  1. Kép 53403 1 2
egy. Töltse le és telepítse a fordítót. A C nyelvet olyan program segítségével kell összeállítani, amely a nyelvi kódot a gépi jelekbe fogja értelmezni. A fordítók általában ingyenesek és különböző operációs rendszerekhez állnak rendelkezésre.
  • Windows esetén próbálja meg a Microsoft Visual Studio Express vagy a Mingw használatát.
  • Mac esetében az egyik legjobb fordítónak tekinthető Xcode-nak.
  • A Linux számára a legnépszerűbb GCC.
  • A kép 53403 2 2
    2. Fedezze fel az alapokat. A C nyelv a régi és meglehetősen hatékony programozási nyelvek egyike. A UNIX operációs rendszerre szánták, de kiterjesztették és továbbították majdnem minden operációs rendszerbe. A C nyelv modern kiviteli alakja a nyelv C++.
  • A C nyelv, elsősorban funkciókból áll, és ezeken a funkciókban változókat, feltételeket és ciklusokat használhat az adatok mentéséhez és az adatok kezeléséhez.
  • Kép 53403 3 2
    3. Nézze meg a legegyszerűbb kódot. Nézd meg az alábbi legegyszerűbb program kódját, hogy megismerkedjenek azzal, hogy a nyelv egyes összetevői hogyan kapcsolódnak egymáshoz, és megértsék a program elvét.
    #Inlude Int Main () {printf ("Hello, mir!N") -getchar () - visszatérés 0-}
  • Csapat #Inlude Tökéletes a program elindítása előtt, és elindítja a szükséges funkciókat tartalmazó könyvtárakat. A fenti példában stdio.H Lehetővé teszi a program funkció használatát Printf () és getchar ().
  • Csapat Int Main () Tájékoztatja a fordítót a fő funkció elindítására "Fő", amely a végén egy bizonyos egész számot ad vissza. Minden program a C funkción "Fő".
  • Kapcsos zárójel {} Javasoljuk, hogy az összes tartalom része a funkciónak. Ebben az esetben azt jelentik, hogy a konzolok tartalma a funkció része "Fő".
  • Funkció Printf () Megjeleníti a zárójelek tartalmát a felhasználói képernyőn. Az idézetek jelenléte biztosítja, hogy a konzolok tartalmát szövegezzék. Vezérlőszekvencia N Azt mondja, hogy a számítógép átadja a kurzort a következő sorba.
  • Pontosvessző - Jelzi a vonal végét. A C-kódok legtöbb sorát a jelzéssel kell kitölteni.
  • Csapat getchar () Azt mondja, hogy a számítógép elvárja a gombot, hogy nyomja meg a gombot, mielőtt valamit tovább csinálna. Nagyon hasznos, mivel számos operációs rendszer hajtja végre a programot, majd azonnal bezárja az ablakot. Ebben az esetben a program nem fejeződik be, amíg a gombot megnyomja.
  • Csapat Vissza 0 Jelzi a program befejezését. Vegye figyelembe, hogy a funkció "Fő" A funkciókra utal Int. Ez azt jelenti, hogy meg kell adnia egy bizonyos értéket a program befejezése után. Nulla "0" Egy megfelelően végrehajtott programot jelez, és bármely más szám hiba lép.
  • Kép 53403 4 2
    4. Próbálja össze összeállítani a programot. Tárcsázza a kódot a kódszerkesztőben, és mentse el a formátum fájlba "*.C". Fordítsa össze a fordítóban. Ehhez általában meg kell nyomnia a gombot "Épít" vagy "FUSS".
  • Kép 53403 5 2
    öt. Győződjön meg róla, hogy megjegyzi a létrehozott kódot. A megjegyzések a kódex része, amely nem összeáll, de lehetővé teszi, hogy megmagyarázza, mi történik a programban. Hasznosak a kódex céljára emlékeztetve, és megmagyarázzák munkájának elvét más fejlesztőknek, akiknek esetleg meg kell tanulniuk ezt a kódot.
  • Írj egy megjegyzést C-ben, tegye ferde a vonalat csillaggal / * A magyarázó szöveg elején és egy csillaggal ellátott csillaggal * / Végén.
  • Megjegyzés a kód minden alapvető összetevőjére.
  • A megjegyzések gyorsan kizárhatók a kód egyes részei munkájából anélkül, hogy eltávolítanák őket. Csak írja be a megjegyzést, amelyet a program letiltani szeretne és összeállítani a programot. Ha vissza akarja adni a kódot, törölje a megjegyzések címkéit.
  • 6. rész:
    Változók használata
    1. Kép 53403 6 2
    egy. Megérteni a változókkal való munka elvét. A változók lehetővé teszik, hogy összegyűjtse és tárolja az adatokat a programban lévő számítások eredményeként vagy a felhasználói bemenet által. A változók felhasználása előtt ezeket meg kell jelölni. Ez különböző módon történhet.
    • A leggyakrabban használt változók között változónak kell lennie Int, Char és úszó. Mindegyikük különböző típusú adatokat tárol.
  • Kép 53403 7 2
    2. Tudja meg, hogyan jelentik a változókat a programban. A változókat jelölni kell "kijelent", Mielőtt a programban használhatók. A használt adattípust és a változó nevét jelző változó kijelölheti. Például az alábbi példák legitim:
    Float X-Char név - Int A, B, C, D-
  • Ne feledje, hogy lehetősége van arra, hogy egyszerre több változót adjon ki egy sorban, ha mindegyike egy típushoz tartozik. Ebben az esetben a változók nevét egyszerűen vesszővel elválasztják.
  • Mint a legtöbb sor c, a változó nyilatkozatával rendelkező karakterláncnak vesszőponttal kell véget érnie.
  • Kép 53403 8 2
    3. Értsd meg, hogy hol lehet a kódok által kijelölt változók. A kényelem változók, javasoljuk, hogy minden kódblokk elején nyilatkozzon (a göndör zárójelben lévő rész {}). Ha később megpróbálja kijelenteni egy változót, mint az első használatát a kódban, a program nem fog megfelelően működni.
  • A kép 53403 9 1
    4. Használjon változókat az adatok tárolásához. Most, hogy már ismeri a változók munkájának elveit, megpróbálhat egy egyszerű programot írni, amely a felhasználó által megadott adatokat tárolja. Számára még egy funkcióra van szükség Scanf. Ez a funkció a megadott adatokat a konkrét változó értékek hozzárendeléséhez keresi.
    #Inlude Int Main () {int x-printf ( "Adja meg a számot: " ) -Scanf ( "% D", &x) -printf ( "Bevittél% d-t", x) -getchar () - visszatérés 0-}
  • Formátum-specifikátor "% D" Mondja funkciók Scanf Számolja meg a felhasználó által megadott teljes összeget.
  • Előtag & A változó neve előtt X Jelentések funkciók Scanf, ahol megtalálhatja a változó változó értékét, és tárolja az egész fontosságot.
  • Végső csapat Printf Olvassa el a megadott változó értékét, és megjeleníti azt a felhasználónak.
  • A kép 53403 10 2
    öt. Ismerje meg a változók kezelését. A megadott változók kezeléséhez a matematikai kifejezések használhatók. Ugyanakkor, a matematikai kifejezések esetében a legfontosabb, hogy megkülönböztető tulajdonságot mutasson, hogy egyetlen jel egyenlő = A változó értékét hozzárendeli, és a kettős jel egyenlő == összehasonlítja a jelek mindkét oldalán lévő értékeket, ellenőrizni az egymásnak való megfelelést.
    x = 3 * 4- / * hozzárendelések "X" A 3 * 4 vagy 12 * / x = x + 3- / * értéket 3-at ad hozzá a forrásértékhez "X" és hozzárendel egy új jelentést * / x == 15- / * ellenőrzi, hogy a változó egyenlő-e "X" Tizenöt * / x < 10- /* проверяет, является ли значение "x" меньшим, чем десять */
  • 6. rész:
    A feltételek létrehozása
    1. Kép 53403 11 2
    egy. Megértse a feltételek létrehozásának alapját a nyelvben. A legtöbb program a feltételes üzemeltetőkre épül. Ők képviselik a kifejezést, hogy ellenőrizzük az igazság (igaz) vagy false (hamis), és eredményétől függően határozza meg a további intézkedéseket. A legegyszerűbb kondicionáló állapot az üzemeltető Ha.
    • A C igazi és hamis paraméterek eltérő módon működnek, mint más olyan programozási nyelveken, amelyekhez szokott hozzászokni. A valódi eredmény igaz mindig visszatér egy számtól eltérő nulla. Ha összehasonlítja, és az eredmény true (igaz), a program visszaadja az értéket "egy". Ha az eredmény hamis (hamis), akkor az értéket visszaküldi "0". A funkció ismerete segít megérteni a kifejlesztési elvek elvét egy IF operátorral.
  • A kép 53403 12 2
    2. Ismerje meg az alapvető feltételeket. A feltételes kifejezések az értékeket összehasonlító matematikai üzemeltetők használatára épülnek fel. Az alábbiakban felsoroljuk a leggyakrabban használt állami szereplők listáját.
    > / * Több mint * /= / * több vagy egyenlő * /<=/* меньше или равно */==/* равно */!=/* не равно */
    10> 5 TRUE6 < 15 TRUE8 >= 8 TRUE4 <= 8 TRUE3 == 3 TRUE4 != 5 TRUE
  • Kép 53403 13 2
    3. Készítsen egy alapvető példát egy karakterláncnak az állapotával, ha. Az IF állapotkezelő felhasználható annak megállapításához, hogy a programnak meg kell tennie az állapot végrehajtását vagy teljesítését követően. Ez az operátor kombinálható más feltételes kifejezések, hogy egy erős többváltozós műveletsorozat, de ebben a szakaszban, próbál meg felvenni egy egyszerű példát, hogy csak megismerkedni a feltételek használatára.
    #Inlude Int Main () {ha (3 < 5 )printf( "3 is less than 5")-getchar()-}
  • Kép 53403 14 2
    4. A mást / más, ha a megadott feltételek bővítése. A kifejezést az IF operátorral bővítheti, ha más, és más, ha a kifejezést különböző eredményeket fog feldolgozni. Mást jelent, ha az IF operátor által a hamis (hamis). Egyébként, ha lehetővé teszi, hogy engedélyezze az ellenőrzéseket különböző esetekben bizonyos helyzetekben. Tekintsük az alábbi programkódot annak megértéséhez, hogy ezek a paraméterek kölcsönhatásba lépnek.
    #Inlude Int Main () {int kor-printf ( "Kérjük, adja meg jelenlegi korát: " ) -Scanf ( "% D", &Életkor) -f (életkor) <= 12 ) {printf( "Ты все еще ребенок!n" )-}else if ( age < 20 ) {printf( "Хорошо быть подростком!n" )-}else if ( age < 40 ) {printf( "Вы все еще молоды сердцем!n" )-}else {printf( "С годами приходит мудрость.n" )-}return 0-}
  • A program elolvassa a felhasználói bemenetet, és az egymást követő feltételes ellenőrzéssorozaton keresztül végzi. Ha a megadott szám megfelel az első állapotnak, akkor az első kifejezés megjelenik a képernyőn Printf. Ha az első állapot nincs végrehajtva, akkor az ellenőrzés mindegyike másra kerül, ha az igazi eredmény észlelését addig tartja. Ha az ilyen feltételek egyike sem teljesül, az információt a legújabb kifejezés a program végén dolgozza fel.
  • A 6. rész 6. része:
    Tanulmányozás ciklusokkal
    1. A kép 53403 15 2
    egy. Megérteni a ciklusok elvét. A ciklusok a programozás egyik legfontosabb szempontja, mivel lehetővé teszik az egyes kódblokkok újraindítását, amíg egy bizonyos állapot végrehajtásra kerül. Ez lehetővé teszi, hogy a program egyszerűsítése felvétel ismétlődő cselekvések és megszabadítja önt a szükségességét, hogy írjon új feltételeket minden alkalommal, amikor szeretné, hogy a program nem valami.
    • Három fő típusú ciklus: mert, míg és tegye...Míg.
  • Kép 53403 16 2
    2. Használja a ciklust. Ez a legnépszerűbb és hasznosabb ciklus. Továbbra is egy meghatározott funkciót végez, amíg a feltételek nem kerülnek végrehajtásra. A ciklusok esetében három feltétel megadása szükséges: inicializált változó, a végrehajtandó feltételek és a változó értékének frissítésének módja. Ha nincs szüksége mindhárom ilyen feltételre, akkor meg kell hagynia a rést egy ponttal vesszővel a helyükön, ebben az esetben a ciklus örök lesz.
    #Inlude Int Main () {int y-for (y = 0- y < 15- y++){printf( "%dn", y )-}getchar()-}
  • A fenti programban a változó kezdeti értéke y egyenlő nulla, és a ciklus mindaddig folytatódik, amíg a változó értéke továbbra is kisebb, mint 15. Minden alkalommal, amikor egy új érték jelenik meg a képernyőn y, Ez egységenként növekszik és megismétlődik. Amint a változó y Kiderül, hogy 15, a ciklus véget ér.
  • 53403 17 2 kép
    3. Használja a ciklust. Míg a ciklusok könnyebbek, mint a ciklusoknál. Csak egy állapotot adnak, és a ciklus mindaddig működik, amíg ezt az állapotot elvégzik. Itt nincs szükség a változó inicializálása vagy frissítése, de ez a cikluskód fő részében történhet.
    #Inlude Int Main () {int y-míg (y <= 15 ){printf( "%dn", y )-y++-}getchar()-}
  • Csapat y++ Hozzáad egy egységet egy változó értékhez y A ciklus végrehajtásakor. Amint a változó y 16-nak felel meg (vegye figyelembe, hogy a ciklust a változóig kell végrehajtani Kisebb vagy egyenlő 15), a ciklus leáll.
  • Kép 53403 18 2
    4. Használati ciklus Do...Míg. Ez a ciklus nagyon hasznos olyan esetekben, amikor a ciklus műveleteket legalább egyszer kell elvégezni. A ciklusoknál az állapotot az elején ellenőrizzük, vagyis hamis eredményt kapnak, a műveletet kihagyják és nem hajtják végre. Ciklus Do...Miközben ellenőrzi a feltételek végrehajtását a végén, ami lehetővé teszi a ciklus működését legalább egyszer.
    #Inlude Int Main () {int y-y = 5-do {printf ("A ciklus fut!N") -} míg (y != 5) -7Ghar () -}
  • Ez a ciklus megjeleníti a megadott üzenetet, annak ellenére, hogy az állapot ellenőrzése hamis lesz. Változó y Ötnek felel meg, és a ciklust meg kell ismételni, ha a változó nem egyenlő öt, így a kimenet a ciklusból. Az üzenet egyszerre tükröződik a képernyőn, mivel az állapot csak a végén történik.
  • Míg a ciklus állapota...Míg egy vesszővel kell befejezni. Ez az egyetlen ciklus, amely a pont végén jelenlétet igényel.
  • 6. rész:
    Funkciók használata
    1. Kép 53403 19 1
    egy. Megértse a funkciók alkalmazásának alapjait. A funkciók autonóm kódblokkok, amelyeket a program különböző szakaszaiban lehet hívni. Elősegítik a kódex ismétlését, és segítenek a program elveinek megértésének egyszerűsítésében és annak további változásainak megértésében. A funkciók magukban foglalhatják az összes fenti technikát, sőt más típusú funkciókat is.
    • Vonal Main () Az összes példa kezdetén egy karakterlánc, mint egy karakterlánc getchar ()
    • Funkciók fontosak egy hatékony szervezeti kód és az olvasás enyhítéséhez. Helyesen használja a funkciókat a program racionális felépítéséhez.
  • Kép 53403 20 2
    2. Kezdje a funkciók funkcióit. A funkciók a program kezdetén jelentenek be a program kezdetén, hogy megjelölje céljukat, mielőtt elkezdené írni egy programkód írása. A funkciók alapszintaxja néz ki "Return_ A funkció természete (1. argumentum, 2 és így tovább)-". Például egy olyan funkció beállítása, amely két számot hajtogat, a következő kódot kell összeállítani:
    Int add (int x, int y)-
  • Így kijelentesz egy funkciót, amely két egész számot összegez (X és y), majd adja vissza az összeget egész szám formájában.
  • A kép 53403 21 1
    3. Kapcsolja be a funkciót a programhoz. A korábban bejelentett funkció egy olyan program létrehozására használható, amely két felhasználó által megadott számot használ és összecsukható. Ez a program lehetővé teszi a funkció funkciójának bemutatását "Add" és megértse, hogyan segítheti a megadott adatokat.
    #Inlude Int Add (int x, int y)-fő () {int x-int y-printf ( "Adjon meg két számot, amelyet össze kell hajtani: " ) -Scanf ( "% D", &x) -Scanf ( "% D", &y) -printf ( "A bevezetett számok összege% d n" , add (x, y)) --7Ghar () -} int add (int x, int y) {visszatérés x + y-}
  • Ne feledje, hogy a hirdetés funkció nyilatkozata még mindig a program tetején van. Tájékoztatja a fordítót, mit kell várni, amikor egy funkciót hív, és pontosan azt kell visszaküldeni. Ez csak akkor szükséges, ha az alábbi funkciót a program szövegével szeretné hívni. Programfunkció Add () Tudsz működni Main (), És az eredmény ugyanolyan lesz, mint hirdetés.
  • A konkrét funkció tényleges funkcióit a program végén határozzák meg. Funkció Main () összegyűjti a numerikus adatokat a felhasználóból, majd elküldi azokat a funkcióhoz Add () feldolgozásra. Egy függvény Add () továbbítja a kész eredményt Main ()
  • Amikor funkció Add () Már bejelentették, bárhol a programban lehet.
  • 6. rész:
    További nyelvtanulás
    1. Kép 53403 22 2
    egy. Keressen egy programozási könyveket c. Ez a cikk csak a C és az egész kapcsolódó információkat a programozási képességek felszínén fekvő nyelv alapjaira vonatkozik. A jó könyv segít megoldani a feltörekvő problémákat, és megmentheti Önt jelentős fejfájásból a nyelv további munkájának folyamatában.
  • A kép 53403 23 2
    2. Csatlakozz különböző közösségi programozókhoz. Számos közösség van online, mind a valós világban, amely az összes lehetséges nyelven programozásra szánt. Nézd meg valami ilyesmit "A programozók kombinálása c", A kód példák és ötletek megosztása. Hamarosan észre fogod venni, hogy sokat tanult a közösségből.
  • Ha lehetséges, látogasson el a Hackatonba. Ezek azok az események, amelyekben a programozó csapatok és az egyéni fejlesztők korlátozott ideig létrehoznak egy programot, és találnak egy bizonyos döntést annak érdekében, hogy jelentős megértést mutatnak. Tehát sok jó programozóval találkozhatsz, és a Hakaton magukat rendszeresen tartják a világon.
  • Kép 53403 24 2
    3. Iratkozzon fel a kurzusokra. A program megismeréséhez nem szükséges az oktatási intézmény beírása, de az érintett programozási kurzus számos tevékenységének meglátogatása nagyszerűen hozzájárul a tudásához. Semmi sem hasonlítható azoknak az embereknek, akik széleskörű gyakorlati tapasztalattal rendelkeznek a nyelvben. Általában a kurzusok különböző nyilvános központokat, szakmai főiskolákat és egyetemeket kínálnak, lehetővé téve Önt, hogy felfedezzék bizonyos számítógépes tudományokat anélkül, hogy szükség lenne egy oktatási intézményre, hogy teljes oktatást kapjanak.
  • Kép 53403 25 2
    4. Gondolj a tanulásra++. Miután jól elsajátította a C programozási nyelvet, semmi sem zavarja Önt, hogy megnézze a c++. Ez a C modernebb változat, amelynek rugalmasabb képessége van. A C ++ az objektumorientált programozás paradigmájával modellezhető, így a C ++ tudás lehetővé teszi, hogy erőteljes programokat hozzon létre szinte bármilyen operációs rendszerhez.
  • Tippek

    • Győződjön meg róla, hogy megjegyzi a programkódot. A megjegyzések nem csak azok, akik később megpróbálják kitalálni a kódot, de megengeded, hogy emlékezzen arra, hogy mit, hol és miért írtál. Valószínűleg, abban a pillanatban, amikor jól érted, hogy pontosan mit csinálsz, de két vagy három hónap múlva elfelejtenél sokat.
    • Soha ne felejtsd el befejezni egy pontosvesszővel (-) Strings Printf (), Scanf (), Getch () és hasonlók, de soha ne tegye ezt a jelet az IF vagy a ciklusok állapota után.
    • Szembe kell néznie egy szintaktikai hibával, amikor összeállítja, amely egy zsákutcába helyezi, próbálja meg megtalálni a pontosításokat a Google keresőmotor (vagy bármely más keresőmotor) segítségével. Van egy esély, hogy valaki már ugyanazzal a hibával szembesült, és megjelent a korrekcióinak lehetséges változata.
    • A forráskódnak kiterjesztéssel kell rendelkeznie *.C úgy, hogy a számítógép megértse, hogy ez a forrásfájl a C programkóddal.
    • Mindig emlékezz arra, hogy a tökéletesség a gyakorlatban születik. Minél többet vesz részt a programozásban, annál jobb, ha megkapod a készségeidet. Ezért kezdődik egyszerű, rövid programok, hogy kényelmes, és ha lesz programozva elég magabiztosan megy a létrehozása bonyolultabb programokat.
    • Ismerje meg a logikai struktúrát, amely segít megoldani a különböző problémákat a kód létrehozásakor.
    Hasonló publikációk