C programozás

C programozási példák Linuxon kezdőknek

C programozási példák Linuxon kezdőknek
A C programozási nyelv az egyik jó választás a kezdő számítógépes programozás elsajátításához. Az alapvető programozási logika könnyen megtanulható a C nyelv első nyelvként történő használatával.  A Java-t egyesek az első programozási nyelvnek tekintik, de szerintem jobb, ha strukturált vagy eljárási programozást tanulunk meg C nyelv használatával, mielőtt bármilyen objektum-orientált programozást megtanulnánk. Az alapvető C programozást Linuxon mutatja be ez a cikk különböző példák felhasználásával a kezdők számára.

előfeltételek

A C programok futtatásához kódszerkesztőre és alapvető csomagokra lesz szükség. A szükséges csomagok alapértelmezés szerint a Linux disztribúció legnagyobb részén vannak telepítve. A következő parancs futtatásával ellenőrizheti, hogy a szükséges csomag telepítve van-e. A parancs megjeleníti a gcc telepített verzióját.

$ gcc --verzió

1. példa: Írja meg és futtassa az első C programot

Írja be a következő kódot bármilyen szövegszerkesztővel, és mentse a fájlt 'kiterjesztéssel.c '. A fejlécfájl, stdio.h tartalmazza az összes szükséges funkciót a standard bemenethez és kimenethez. A C program bármely forráskódja a fő() módszer. printf () függvény itt használható a kimenet nyomtatására a terminálon.

#include
int main ()

printf ("C tanulás");

A kód lefordításához és végrehajtásához futtassa az alábbi parancsot. A forrásfájl neve: első.c és a futtatható fájlnév az első_program itt.

először $ gcc.c -o first_prpgram
$ ./ first_program

2. példa: Olvassa el a felhasználói bevitelt

scanf () függvényt használjuk C-ben, hogy beolvassuk az alatta lévő felhasználó bemenetét stdio.h. A C nyelv erősen tipizált nyelv, és különböző adattípusokat támogat. Ebben a példában az egész és a char adattípust használják. 100 karakteres karaktertömböt deklarál név változó és egy egész számot deklarál kor változó. Miután két bevitelt vett a felhasználótól, a formázott értékeket a rendszer kinyomtatja prinf () funkció.

#include
int main ()

char neve [100];
int kor;
printf ("Írja be a nevét:");
scanf ("% s", név);
printf ("Írja be az életkorát:");
scanf ("% d", & age);
printf ("Hello,% s,% d éves vagy", név, életkor);

3. példa: Olvassa el a parancssori argumentumokat

argc és argv változókat használják paraméterként a main () metódusban a parancssori argumentumértékek leolvasására. argc az argumentumok teljes számának és argv tömbként olvassa le az argumentumértékeket. A parancssori argumentumok teljes számának és az első három argumentum értékének kinyomtatása ebben a példában látható.

#include
int main (int argc, char * argv [])
printf ("Teljes argumentumszám =% d \ n", argc);
printf ("Argumentum No. 1 =% s \ n ", argv [0]);
printf ("Argumentum No. 2 =% s \ n ", argv [1]);
printf ("Argumentum No. 3 =% s \ n ", argv [2]);

4. példa: Hasonlítsa össze a karakterláncot feltételes utasításokkal

strcmp () függvényt használjuk a C nyelvben két húr összehasonlítására. Ha két húr egyenlő, akkor visszatér 0. Ha az első karakterlánc nagyobb, mint a második karakterlánc, akkor visszatér 1. Ha az első karakterlánc kevesebb, mint a második karakterlánc, akkor visszatér -1. Ebben a példában két numerikus értéket és egy karakterlánc-értéket veszünk be a felhasználó inputjaként. Ha a karakterlánc értéke hozzá akkor két szám összegzését fogja kinyomtatni. Ha a karakterlánc értéke alatti akkor kinyomtatja két szám kivonását. Ha mindkettő, ha a feltétel hamis eredményt ad, akkor kinyomtatja 0.

#include
#include
int main ()
int n1, n2, eredmény;
char operátor [10];
printf ("Írja be az első számot:");
scanf ("% d", & n1);
printf ("Írja be a második számot:");
scanf ("% d", & n2);
printf ("Írja be a művelet nevét:");
scanf ("% s", operátor);
if (strcmp (operátor, "add") == 0)
eredmény = n1 + n2;
else if (strcmp (operátor, "sub") == 0)
eredmény = n1 - n2;
más
eredmény = 0;
printf ("Az eredmény:% d \ n", eredmény);

5. példa: A karakterlánc listájának iterálása a ciklus használatával

A tömb változót a [] program segítségével deklaráljuk a C programban. Ebben a példában kétdimenziós karaktertömb listáját deklaráljuk, amely 5 karakterláncot tartalmaz. mérete() függvény segítségével bármely tömb elemeinek teljes számát C-ben lehet megadni. mert a ciklus ebben a példában a virágok tömböt, és kinyomtatja a virágok tömb minden elemértékét.

#include
int main ()

szénvirágok [10] [20] = "Rózsa", "Pipacs", "Liliom", "Tulipán", "Körömvirág";
int összesen = (virágok) mérete / virágok (virágok [0]);
mert (int n = 0; n
printf ("% s \ n", virágok [n]);

6. példa: Keressen páros számokat a listából a while ciklus használatával

Ebben a példában 10 egész szám egy dimenziós tömbjét deklaráljuk. A while ciklus C nyelven itt látható. A következő kód megtudja az összes páros számot a numerikus tömbből. Ha a 2-vel osztható számok párosak. míg A hurok segítségével itt olvasható a tömb minden eleme, és ellenőrizhetjük a maradék értéket, miután elosztottuk az elemet 2-vel. Amikor a maradék értéke 0 értéket ad vissza bármely elemre, akkor az ki lesz nyomtatva.

#include
int main ()
int számok [10] = 21, 78, 62, 90, 55, 10, 85, 45;
int i = 0;
printf ("A páros számok a listából: \ n");
miközben én < 10) 
if ((számok [i]% 2) == 0)
printf ("% d \ n", számok [i]);
i ++;

7. példa: A függvény segítségével derítse ki egy téglalap területét

A C minden függvénye tartalmazza a visszatérés típusát, a függvény nevét és a paramétereket. Paraméter nélküli funkció deklarálható C-ben is. Ha bármelyik main () függvény nélküli funkciót deklarálják a forráskódban, akkor a függvény prototípusát a függvény deklarációja előtt kell deklarálni. Ebben a példában, terület() A függvény deklarálva van bármely téglalap területének kiszámításához, amely két paramétert tartalmaz, hogy megkapja a téglalap magasságát és szélességét. fő() függvény beolvassa a felhasználó magasságának és szélességének értékét, és felhívja terület() funkció a terület kiszámításához és kinyomtatásához. A area () függvény prototípusát a kód elején deklaráljuk.

#include
int terület (int h, int w);
int terület (int h, int w)

int terület = h * w;
visszatérési terület;

int main ()

int magasság, szélesség;
printf ("Adja meg a téglalap magasságát:");
scanf ("% d", & magasság);
printf ("Adja meg a téglalap szélességét:");
scanf ("% d", & width);
 
printf ("A téglalap területe =% d \ n", terület (magasság, szélesség));

Próbáld ki magad:

  • Írjon egy C programot, hogy egy számot az ember életkorának értékeként vegyen fel, és nyomtassa ki azt, aki tizenéves, fiatal vagy idős.
  • Írjon egy C programot, hogy megtudjon egy adott karakterláncot a listából.
  • Írjon egy C programot a függvény segítségével a trapéz területének kiszámításához.

Következtetés:

A programozás legalapvetőbb részeit itt mutatjuk be egyszerű példák segítségével a C nyelvű programozás megkezdéséhez. A különböző változók, feltételes utasítások, ciklus és függvény deklarációit C-ben ez a cikk mutatja.

A kurzor véletlenszerűen ugrik vagy mozog, miközben gépel a Windows 10-ben
Ha úgy találja, hogy az egér kurzor önállóan, automatikusan, véletlenszerűen ugrik vagy mozog, miközben gépel Windows laptopba vagy számítógépbe, akko...
Az egér és az érintőpadok görgetési irányának megfordítása a Windows 10 rendszerben
Egér és Érintőpads nemcsak a számítást könnyűvé, de hatékonyabbá és kevésbé időigényessé is teszi. Nem tudunk elképzelni egy életet ezek nélkül az esz...
Az egérmutató és a kurzor méretének, színének és sémájának módosítása a Windows 10 rendszeren
Az egérmutató és a kurzor a Windows 10 operációs rendszerben nagyon fontos szempont. Ez elmondható más operációs rendszerekről is, tehát valójában eze...