Egy egyszerű C program felépítésének általános áttekintése:
A általános építészet egy egyszerű C program jellemzően több létfontosságú összetevőből áll. Az alábbiakban összefoglaljuk a lényeges elemeket és azok céljait:
A #include direktívák a program elején szerepelnek fejléc fájlok. Fejléc fájlok funkciót biztosítanak prototípusok és definíciók amelyek lehetővé teszik a C fordító számára a programban használt függvények megértését.
Minden C program -vel kezdődik fő funkció . Ez a program belépési pontja, és a végrehajtás innen indul. A fő funkció van egy visszatérési típus nak,-nek int , jelezve, hogy a befejezés után egy egész értéket kell visszaadnia az operációs rendszernek.
Mielőtt bármilyen változót használna, deklarálja azokat a változókkal adattípusok . Ez a rész jellemzően a fő funkciója göndör nyíló merevítő.
Ez a rész tartalmazza a tényleges utasításokat és logika a programból. A C programok olyan utasításokból állnak, amelyek teljesítenek akciók és kifejezéseket hogy kiszámolja az értékeket.
Hozzászólások biztosítására szolgálnak ember által olvasható magyarázatok a kódon belül. Nem hajtódnak végre, és nem befolyásolják a program működését. C-ben a megjegyzéseket jelöli // számára egysoros megjegyzések és /* */ számára többsoros megjegyzések .
A C programok tartalmazhatnak felhasználó által meghatározott funkciók és blokkok meghatározott feladatokat végrehajtó kód. A funkciók segítik a kód modularizálását, valamint szervezettebbé és kezelhetőbbé teszik azt.
Használja a visszáru nyilatkozat függvény befejezéséhez és egy érték visszaadásához a hívó függvénynek. A visszáru nyilatkozat értékkel 0 jellemzően sikeres végrehajtást jelez a fő funkció , míg a nem nulla érték hibát vagy váratlan leállást jelez.
C-nek van könyvtári funkciók olvasó felhasználó számára bemenet (scanf) és nyomtatási kimenetet a konzolra (printf) . Ezek a funkciók a C programokban találhatók, és a szabványos I/O könyvtár részét képezik ( stdio.h fejlécfájl). Az optimális funkcionalitás és olvashatóság érdekében elengedhetetlen, hogy ezeket az alapvető jellemzőket helyesen vegyük fel egy egyszerű C program írása során.
hosszúságú húr
További információ:
Van néhány további információ a C programokról. Néhány további információ a következő:
A C programok gyakran tartalmazzák előfeldolgozó direktívák amelyek a-val kezdődnek # szimbólum . Ezeket az utasításokat az előfeldolgozó korábban feldolgozza tényleges összeállítás és bele szokták foglalni fejléc fájlok, makrók meghatározása , és előadja feltételes összeállítás .
A C támogatja az olyan adattípusokat, mint pl int, float, double, char , stb. Ez a program követelményeitől függ, és az adatok hatékony tárolása és kezelése érdekében megfelelő adattípusokat kell kiválasztani.
C biztosítja vezérlő struktúrák mint if-else, while, for , és kapcsolószekrény amelyek lehetővé teszik a döntések meghozatalát és a program menetének irányítását.
A robusztus C programoknak tartalmazniuk kell hibakezelési mechanizmusok hogy kecsesen kezelje a váratlan helyzeteket. Olyan technikák, mint a kivételkezelés (a próba-elkapni ban ben C++ ) vagy visszatér hibakódok általánosan alkalmazzák.
Ahogy a programok bővülnek bonyolultság , elengedhetetlenné válik a kód modularizálása, külön függvények létrehozásával a különböző feladatokhoz. Ez a gyakorlat javítja a kód újrafelhasználhatóságát és karbantarthatóságát.
c string tömbben
Ne feledje, a építészet és bonyolultság egy C program értéke jelentősen változhat a konkréttól függően Alkalmazás és követelmények. A vázlat egy egyszerű C program szerkezetének általános áttekintése.
Magyarázza el az First C programot:
Az első C program megírásához nyissa meg a C konzolt, és írja be a következő kódot:
Kód:
#include int main(){ printf('Hello C Language'); return 0; }
Először tanulmányozzuk ennek a C programnak a különböző részeit:
#include :
Ebben a sorban a program tartalmazza a szabványt bemeneti/kimeneti könyvtár (stdio.h) az előfeldolgozó direktíva miatt. Mert bemenet és Kimenet feladatok, a stdio.h könyvtár olyan módszereket tartalmaz, mint printf és scanf .
int main() { ... }:
Ez a fő funkció amely a C program belépési pontja. A program a program elejétől indul el fő funkció .
printf('Hello World! ');:printf('Hello World!');:
Használja a printf() függvény formázott kimenet nyomtatásához a konzolra. Ebben a példában a karakterlánc 'Hello, C Language' ki van nyomtatva, majd a újsor karakter (n) amely az üzenet megjelenése után a mutatót a következő sorra mozgatja.
visszatérés 0;
Amikor az visszáru nyilatkozat van 0 , a program befejeződött. A program állapotának meghatározásakor az operációs rendszer gyakran a fő függvény által visszaadott értéket használja. A visszatérési értéket nak,-nek 0 gyakran azt jelzi, hogy a végrehajtás sikeres volt.
Összeállítás és kivitelezés után ez C program állapotkóddal kilép 0 és kimenet 'Hello, C Language' a terminálhoz.
A 'Hello, C Language' A programot gyakran használják bevezetésként egy új programozási nyelvbe, mivel megismerteti a tanulókat olyan alapvető fogalmakkal, mint a szövegkiadás és a nyelv szerkezete. C program és gyors módot biztosít a munkakörnyezet helyes beállításának ellenőrzésére.
Az első C program írásához, fordításához és futtatásához kövesse az alábbi lépéseket:
1. lépés: Nyisson meg egy szövegszerkesztőt
bash ha feltétel
Nyissa meg a szöveg szerkesztő választása szerint, mint pl Jegyzettömb, fenséges szöveg , vagy Visual Studio kód . Ide írod a C kódodat.
2. lépés: Írja meg a C programot
Most másolja ki és illessze be a következő kódot a szövegszerkesztőbe:
#include int main() { printf('Hello, C Language'); return 0; }
3. lépés: Mentse el a fájlt
Ezt követően mentse el a fájlt a .c kiterjesztés mint például első_program.c . Ez a kiterjesztés azt jelzi, hogy ez a C forráskód fájlt.
4. lépés: Fordítsa le a programot
Most fordítsa le a programot a parancssorban.
5. lépés: Futtassa a programot
Után sikeres összeállítás , futtathatja a programot a generált futtatható fájl végrehajtásával. Írja be a következő parancsot a terminál vagy parancssor :
./first_program
A program elindul, és látni fogja a kimenetet a konzolon:
Kimenet:
Hello, C Language
Hogyan kell lefordítani és futtatni a C programot
A c program menü és parancsikon általi fordítására és futtatására kétféleképpen van lehetőség.
Menü szerint
- Most kattintson a fordítás menüre, majd a fordítási almenüre a c program lefordításához.
- Ezután kattintson a Futtatás menüre és az almenüre a c program futtatásához.
Parancsikon segítségével
- Vagy nyomja meg a ctrl+f9 billentyűket a program közvetlen fordításához és futtatásához.
- A következő kimenetet fogja látni a felhasználói képernyőn.
- A felhasználói képernyőt bármikor megtekintheti az alt+f5 billentyűk lenyomásával.
- Most nyomja meg az Esc billentyűt, hogy visszatérjen a turbo c++ konzolhoz.
Következtetés:
Végül a első C program bemutatja a C programozási nyelvet és annak alapvető felépítését. Bemutatja a szükséges összetevőket írás, összeállítás , és futás egy C program.
A program tartalmazza a szabványt bemeneti-kimeneti könyvtár (stdio.h) , amely olyan kimeneti műveletek rutinjait tartalmazza, mint pl printf() . A fő funkció a program belépési pontja, ahonnan a végrehajtás kezdődik. A printf() függvény belül használják main() metódus az üzenet kinyomtatásához 'Hello, C Language' a konzolhoz.
modell is
A C fordító mint például GCC szükséges a program összeállításához. A kód egy szöveges fájlban tárolódik a .c kiterjesztés , és a fordító beírásával indul gcc , amelyet a neve követ bemenet és kimeneti fájlok .
Az összeállítási folyamat konvertálja géppel olvasható instrukciókat ember által olvasható C kód. A program sikeres felépítése után elindítható dupla kattintással az eredményül kapott futtatható fájl. Az a terminál vagy parancssor , a végrehajtható fájlt a maga hívja meg fájl név , utána ./ . Ezt követően a program végrehajtásra kerül, és a 'Hello C Language' kimenet látható a konzolon.
Ezeket az utasításokat követve alapvető ismereteket kap a C program fejlesztéséről, felépítéséről és futtatásáról. Alapot kínál a bonyolultabb ötletek további vizsgálatához és a C programozási nyelvet használó kifinomultabb alkalmazások fejlesztéséhez.