Ez a legegyszerűbb módja annak, hogy olyan C programot írjak, amely kimeneti “Hello World!” :
De mit csinál minden azt jelenti? Mit jelent a #include
? Mit jelent a <stdio.h>
? Mit jelent a int
?
Vagy ahogy egy híres családtagom mondta egyszer,
“Miért nem egyszerűen beírja a
"Hello World!"
a jegyzettömbbe? ”.
A cikkemben mindent megteszek, hogy elmagyarázzam, és remélhetőleg egészséges megbecsülést kap a C-hez mint nyelvhez.
#include
stdio.h >
Később elérjük a “#” szót, de az “include” utasítás utasítja a fordítót, hogy importáljon néhány kódot arra a sorra.
Ez az importálandó kód egy “stdio.h” nevű fájlban található, amely egy fejlécfájl. Az STDIO jelentése Standard Input / Output, és ez azért van, mert a fájl olyan kódot tartalmaz, amely lehetővé teszi a műveleteket, például a billentyűzetről történő beolvasást és a kimenet írását a képernyőre.
A “#” az “include” elé kerül, mondani a fordítónak, hogy a tényleges fordítás megkezdése előtt dolgozza fel azt a sort. A "#include <stdio.h>”
esetében ez azt jelenti, hogy a fordító ezt a sort lecseréli a stdio.h
fájl összes szövegére.
Ó, igen , van egy stdio.h
fájl, amelyet itt láthat.
Funkciók
Mielőtt megvitatnánk az “int main ()” szót, Szeretném elmagyarázni, hogy melyek a funkciók. Ha már tudja, érdemes átugrani a cikk következő szakaszát.
A programban minden utasítás, hacsak nem komment. egyesíteni akarja az utasítások egy csoportját, és közös nevet ad nekik, például hogyan fordítaná a gyermek iskolába járásának azt az utasítását:
- vegye fel az iskolai egyenruhát
- Hagyja el a házat
- Írja be az iskolabuszt (esetleg)
- Várjon, amíg a busz megérkezik az iskolába.
Sokkal könnyebb azt mondani, hogy “menj iskolába” “Mindennapos, mint megismételni a fenti utasítások mind a négy (4) pontját.
A programozás egy utasításblokkjának általános neveit függvényeknek nevezzük. Néha más néven is szerepelnek, például” pro ” cedures ”és„ method ”, de a C írásakor függvényeknek hívjuk őket.
int main ()
A függvénydeklaráció (leírás) a C-ben olyan részekből áll, mint:
- Név: A függvény neve annak a fogantyúja, amelyre hivatkoznak. Az “int main ()” -ban leírjuk a “main” nevű függvényt. Az “iskolába járás” parancsunkhoz rendelkezhetünk egy “goToSchool” nevű funkcióval.
- Return Type: Ha parancsot ad, visszajelzést vár. Sikeres volt? Az a gyerek iskolába járt? Ez a visszajelzés többféle módon érkezhet … lehet egyszerű “igaz” vagy “hamis”, jelezve, hogy az “iskolába járás” parancs sikeres volt-e, vagy egy “dátum / idő”, amely azt jelzi, hogy a gyermek iskolába érkezett.
A “main” függvény C-ben egy egész számot ad vissza, ami egy szám, amelynek nincs tizedespontja, pl. 0, 1 vagy 178. - Érvek: Mi lenne, ha azt mondanád, hogy a gyerek “iskolába jár” 5 perc múlva, nem pedig most? Az “5 perc alatt” az “iskolába járás” funkció módosítójává válik, és a gyermek tudja, hogy várjon 5 percet, mielőtt elmegy az iskolába. Ezeket a módosítókat argumentumként ismerjük a C-ben. A függvény neve után a zárójelek közé kerülnek. Hello-world programunkban a “main ()” függvényünknek nincsenek argumentumai.
- Test: A függvény törzse tartalmazza az összes utasítást, amelyet képvisel. Nyitó zárójel “{” és zárójel “” “
A” main “függvény a program belépési pontja. Ez az első függvény, amelyet meghívunk a program végrehajtásakor.
printf (“Hello World!”);
Itt a “printf” nevű függvényt hajtjuk végre (vagy hívjuk meg), amely a kimeneti eszközön megjeleníti a szöveget, mint például a képernyő. Szöveget fogad el, ill. egy char tömb, mint első argumentuma, amely a “Hello World!”.
Megjegyzés: A függvény testében minden utasítás pontosvesszővel végződik
return 0;
Emlékszik a Return-Type-ra a függvény deklarációjának részeként? A “main” függvény a C-ben egész számot ad vissza.
Ennek célja, hogy egy másik program megtudja, hogy az általunk írt program sikeres-e vagy sem. Igen, a programok “beszélhetnek” egymással.