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

C Programming Examples Linux



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

predpoklady

Na spustenie programov C budete potrebovať editor kódu a nevyhnutné 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 alebo nie 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.

V ľubovoľnom textovom editore napíšte nasledujúci kód 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 spustí kompiláciu z Hlavná() metóda. printf () Tu sa používa funkcia na tlač výstupu v termináli.



#zahrnúť
intHlavná()
{
printf („Učenie C“);
}

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



najskôr $ gcc.c -o first_prpgram
$./prvý_program

Príklad 2: Prečítajte si vstup uží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 typ údajov celé číslo a znak. Pole znakov 100 znakov je deklarované symbolom názov premenná a celé číslo je deklarované symbolom Vek premenná. Po prevzatí dvoch vstupov od používateľa sa formátované hodnoty vytlačia pomocou prinf () funkciu.





#zahrnúť
intHlavná()
{
charnázov[100];
intVek;
printf ('Zadajte svoje meno: ');
scanf ('%s',názov);
printf („Zadajte svoj vek:“);
scanf ('%d', &Vek);
printf („Dobrý deň, %s, máte %d rokov“,názov,Vek);
}

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

argc a argv premenné sa používajú ako parametre v metóde main () na čítanie hodnôt argumentov príkazového riadka. argc slúži na čítanie celkového počtu argumentov a argv sa používa na čítanie hodnôt argumentov ako pole. V tomto prípade je znázornený spôsob vytlačenia celkového počtu argumentov príkazového riadka a prvých troch hodnôt argumentov.

#zahrnúť
intHlavná(intargc,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é, vráti sa 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ípade budú ako vstup od užívateľa brané dve číselné hodnoty a hodnota reťazca. Ak je hodnota reťazca pridať potom vytlačí súčet dvoch čísel. Ak je hodnota reťazca sub potom vytlačí odčítanie dvoch čísel. Ak obe podmienky vrátia hodnotu false, vytlačí sa 0 .



#zahrnúť
#zahrnúť
intHlavná(){
intn1,n2,výsledok;
charoperátor[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);
keby( strcmp (operátor,'pridať') == 0)
výsledok=n1+n2;
inak keby( strcmp (operátor,'sub') == 0)
výsledok=n1-n2;
inak
výsledok=0;
printf („Výsledok je: %d n',výsledok);
}

Príklad-5: Iterujte zoznam reťazcov pomocou cyklu for

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

#zahrnúť
intHlavná()
{
charkvety[10][dvadsať] = {'Rose', „Mak“, 'Lily', „Tulipán“, „Nechtík“};
intCelkom=veľkosť(kvety)/veľkosť(kvety[0]);
pre (intn= 0;n<Celkom;n++)
{
printf ('%s n',kvety[n]);
}
}

Príklad 6: Nájdite párne čísla zo zoznamu pomocou cyklu while

V tomto prípade je deklarované jednorozmerné pole s 10 celočíselnými číslami. Tu sa ukázala slučka cyklu while v jazyku C. Nasledujúci kód zistí všetky párne čísla z číselného poľa. Ak sú čísla deliteľné 2 párnymi číslami. kým slučka sa tu používa na čítanie každého prvku poľa a kontrolu zvyšnej hodnoty po delení prvku číslom 2. Keď zvyšková hodnota vráti 0 pre akýkoľvek prvok, potom sa vytlačí.

#zahrnúť
intHlavná(){
intčísla[10] = { dvadsaťjeden, 78, 62, 90, 55, 10, 85, Štyria, piati };
inti= 0;
printf („Párne čísla zo zoznamu sú: n');
kým(i< 10) {
keby((čísla[i] % 2) == 0)
printf ('%d n',čísla[i]);
i++;
}
}

Príklad-7: Zistite oblasť obdĺžnika pomocou funkcie

Každá funkcia v jazyku C obsahuje návratový typ, názov funkcie a parametre. Funkciu bez parametrov je možné deklarovať aj v C. Ak je v zdrojovom kóde deklarovaná akákoľvek funkcia bez funkcie main (), musí byť pred deklaráciou funkcie deklarovaný prototyp tejto funkcie. V tomto prípade oblasť () funkcia je deklarovaná na výpočet plochy akéhokoľvek obdĺžnika, ktorý obsahuje dva parametre, na získanie hodnôt výšky a šírky obdĺžnika. Hlavná() funkcia načíta od používateľa hodnotu výšky a šírky a zavolá oblasť () funkcia na výpočet a vytlačenie oblasti. Prototyp funkcie area () je deklarovaný na začiatku kódu.

#zahrnúť
intoblasť(inth, intv);
intoblasť(inth, intv)
{
intoblasť=h*v;
vrátiť saoblasť;
}

intHlavná()
{
intvýška,šírka;
printf („Zadajte výšku obdĺžnika:“);
scanf ('%d', &výška);
printf („Zadajte šírku obdĺžnika:“);
scanf ('%d', &šírka);

printf („Plocha obdĺžnika = %d n',oblasť(výška,šírka));
}

Skúste sami:

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

Záver:

Tu sú popísané najzákladnejšie časti programovania pomocou jednoduchých príkladov, ako začať s programovaním v jazyku C. V tomto článku sú uvedené deklarácie rôznych premenných, podmienených príkazov, slučky a funkcie v jazyku C.