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ésegy. 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.

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++.

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.
#InludeInt Main () {printf ("Hello, mir!N") -getchar () - visszatérés 0-}

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".

ö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.
6. rész:
Változók használataegy. 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.

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-

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.

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.
#InludeInt Main () {int x-printf ( "Adja meg a számot: " ) -Scanf ( "% D", &x) -printf ( "Bevittél% d-t", x) -getchar () - visszatérés 0-}

ö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ásaegy. 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.

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

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.
#InludeInt Main () {ha (3 < 5 )printf( "3 is less than 5")-getchar()-}

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.
#InludeInt 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 6. rész 6. része:
Tanulmányozás ciklusokkalegy. 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.

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.
#InludeInt Main () {int y-for (y = 0- y < 15- y++){printf( "%dn", y )-}getchar()-}

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.
#InludeInt Main () {int y-míg (y <= 15 ){printf( "%dn", y )-y++-}getchar()-}

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.
#InludeInt Main () {int y-y = 5-do {printf ("A ciklus fut!N") -} míg (y != 5) -7Ghar () -}
6. rész:
Funkciók használataegy. 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.

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)-

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.
#InludeInt 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-}
6. rész:
További nyelvtanulásegy. 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.

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.

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.

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.