C Programovanie

C Príklady programovania v systéme Linux pre začiatočníkov

C Príklady programovania v systéme Linux pre začiatočníkov
Programovací jazyk C je jednou z dobrých možností pre výučbu počítačového programovania pre začiatočníkov. Základnú logiku programovania je možné ľahko naučiť pomocou jazyka C ako prvého jazyka.  Niektorí ľudia považujú jazyk Java za prvý programovací jazyk, ale myslím si, že je lepšie naučiť sa štruktúrované alebo procedurálne programovanie pomocou jazyka C skôr, ako sa naučíte objektovo orientované programovanie. Základné programovanie v systéme C v systéme Linux je v tomto článku zobrazené pomocou rôznych príkladov pre začiatočníkov.

predpoklady

Na vykonávanie programov C budete potrebovať editor kódov a základné balíčky. Potrebné balíčky sú predvolene nainštalované na väčšine distribúcií Linuxu. Môžete spustiť nasledujúci príkaz a skontrolovať, či je nainštalovaný potrebný balík. Príkaz zobrazí nainštalovanú verziu gcc.

$ gcc --verzia

Príklad-1: Napíšte a spustite svoj prvý program C

Nasledujúci kód napíšte pomocou ľubovoľného textového editora a uložte súbor s príponou '.c '. Hlavičkový súbor, stdio.h obsahuje všetky potrebné funkcie pre štandardný vstup a výstup. Akýkoľvek zdrojový kód programu C začne kompiláciu z hlavný() metóda. printf () slúži tu na tlač výstupu v termináli.

#include
int main ()

printf ("Učenie C");

Spustite nasledujúci príkaz na zostavenie a spustenie kódu. Názov zdrojového súboru je najprv.c a spustiteľný názov súboru je first_program tu.

$ gcc ako prvé.c -o first_prpgram
$ ./ first_program

Príklad 2: Čítanie vstupu používateľa

scanf () Funkcia sa používa v C na čítanie vstupu od používateľa, ktorý je pod stdio.h. Jazyk C je silne písaný jazyk a podporuje rôzne typy údajov. V tomto príklade sa používa celé číslo a dátový typ char. Pole znakov so 100 znakmi je deklarované znakom názov premenná a celé číslo je deklarované Vek premenná. Po prijatí dvoch vstupov od používateľa sa formátované hodnoty vytlačia pomocou prinf () funkcia.

#include
int main ()

názov znaku [100];
int vek;
printf ("Zadajte svoje meno:");
scanf ("% s", meno);
printf ("Zadajte svoj vek:");
scanf ("% d", & vek);
printf ("Ahoj,% s, máš% d rokov", meno, vek);

Príklad 3: Prečítajte si argumenty príkazového riadku

argc a argv premenné sa používajú ako parametre v metóde main () na čítanie hodnôt argumentov príkazového riadku. argc sa používa na čítanie celkového počtu argumentov a argv sa používa na čítanie hodnôt argumentov ako poľa. Ako vytlačiť celkový počet argumentov príkazového riadku a prvé tri hodnoty argumentov sú uvedené v tomto príklade.

#include
int main (int argc, char * argv [])
printf ("Celkový počet argumentov =% d \ n", argc);
printf ("Argument č. 1 =% s \ n ", argv [0]);
printf ("Argument č. 2 =% s \ n ", argv [1]);
printf ("Argument č. 3 =% s \ n ", argv [2]);

Príklad-4: Porovnajte reťazec pomocou podmienených príkazov

strcmp () funkcia sa používa v jazyku C na porovnanie dvoch reťazcov. Ak sú dva reťazce rovnaké, potom sa vráti 0. Ak je prvý reťazec väčší ako druhý reťazec, vráti sa 1. Ak je prvý reťazec menší ako druhý reťazec, vráti sa -1. V tomto príklade sa budú ako vstup od používateľa brať dve číselné hodnoty a reťazcová hodnota. Ak je hodnota reťazca pridať potom vytlačí súčet dvoch čísel. Ak je hodnota reťazca podč potom vytlačí odčítanie dvoch čísel. Ak sú obidve podmienky vrátené ako nepravdivé, bude sa tlačiť 0.

#include
#include
int main ()
int n1, n2, výsledok;
operátor char [10];
printf ("Zadajte prvé číslo:");
scanf ("% d", & n1);
printf ("Zadajte druhé číslo:");
scanf ("% d", & n2);
printf ("Zadajte názov operácie:");
scanf ("% s", operátor);
if (strcmp (operator, "add") == 0)
výsledok = n1 + n2;
else if (strcmp (operator, "sub") == 0)
výsledok = n1 - n2;
inak
výsledok = 0;
printf ("Výsledok je:% d \ n", výsledok);

Príklad-5: Iterácia zoznamu reťazcov pomocou cyklu for

Premenná poľa je deklarovaná pomocou [] v programe C. V tomto príklade je deklarovaný zoznam dvojrozmerných znakových polí, ktorý obsahuje 5 reťazcových hodnôt. veľkosť() Funkcia sa používa na spočítanie celkového počtu prvkov ľubovoľného poľa v C. pre slučka sa v tomto príklade používa na iteráciu súboru kvety pole a vytlačiť každú hodnotu prvku poľa kvetov.

#include
int main ()

char kvety [10] [20] = "Rose", "Poppy", "Lily", "Tulipán", "Marigold";
int total = sizeof (kvety) / sizeof (kvety [0]);
pre (int n = 0; n
printf ("% s \ n", kvety [n]);

Príklad-6: Vyhľadajte párne čísla zo zoznamu pomocou cyklu while

V tomto príklade je deklarované jednorozmerné pole s 10 celočíselnými číslami. Cyklus while v jazyku C, ktorý je tu zobrazený. Nasledujúci kód zistí všetky párne čísla z číselného poľa. Ak sú čísla deliteľné dvoma párnymi číslami. zatiaľ čo slučka sa tu používa na čítanie každého prvku poľa a na kontrolu zvyšnej hodnoty po vydelení prvku číslom 2. Keď zvyšná hodnota vráti pre akýkoľvek prvok hodnotu 0, bude vytlačená.

#include
int main ()
int cisla [10] = 21, 78, 62, 90, 55, 10, 85, 45;
int i = 0;
printf ("Párne čísla zo zoznamu sú: \ n");
kým < 10) 
if ((čísla [i]% 2) == 0)
printf ("% d \ n", cisla [i]);
i ++;

Príklad-7: Pomocou funkcie zistite plochu obdĺžnika

Každá funkcia v C obsahuje návratový typ, názov funkcie a parametre. Funkciu bez parametrov je možné deklarovať aj v jazyku C. Ak je v zdrojovom kóde deklarovaná akákoľvek funkcia bez funkcie main (), potom musí byť pred deklaráciou funkcie deklarovaný prototyp tejto funkcie. V tomto príklade, oblasť () funkcia je deklarovaná na výpočet plochy ľubovoľného obdĺžnika, ktorý obsahuje dva parametre, aby sa získali hodnoty výšky a šírky obdĺžnika. hlavný() funkcia načíta hodnotu výšky a šírky od používateľa a zavolá oblasť () funkcia na výpočet a tlač plochy. Prototyp funkcie area () je deklarovaný na začiatku kódu.

#include
int plocha (int h, int w);
int plocha (int h, int w)

int plocha = h * w;
návratová oblasť;

int main ()

int výška, šírka;
printf ("Zadajte vysku obdĺžnika:");
scanf ("% d", & výška);
printf ("Zadajte sirku obdlznika:");
scanf ("% d", & šírka);
 
printf ("Plocha obdĺžnika =% d \ n", plocha (výška, šírka));

Vyskúšajte sami:

  • Napíšte program C, ktorý vezme číslo ako vekovú hodnotu osoby, a vytlačte osobu, ktorá je teenager, mladý alebo starý.
  • Napíšte program C a vyhľadajte konkrétny reťazec v zozname.
  • Napíšte program C pomocou funkcie na výpočet plochy lichobežníka.

Záver:

Najzákladnejšie časti programovania sú tu opísané pomocou jednoduchých príkladov na spustenie programovania v jazyku C. Deklarácie rôznych premenných, podmienených príkazov, slučiek a funkcií v jazyku C sú uvedené v tomto článku.

Hry Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
OpenRA je herný engine Libre / Free Real Time Strategy, ktorý obnovuje rané hry z Westwoodu, ako napríklad klasické Command & Conquer: Red Alert. Dist...
Hry Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Emulátor Dolphin vám umožní hrať vybrané hry Gamecube a Wii na osobných počítačoch Linux (PC). Emulátor Dolphin, ktorý je voľne dostupným emulátorom ...
Hry Ako používať GameConqueror Cheat Engine v Linuxe
Ako používať GameConqueror Cheat Engine v Linuxe
Tento článok obsahuje sprievodcu používaním cheatovacieho modulu GameConqueror v systéme Linux. Mnoho používateľov, ktorí hrajú hry v systéme Windows,...