C Primeri programiranja v Linuxu za začetnike

C Programming Examples Linux



Programski jezik C je ena izmed dobrih izbir za učenje računalniškega programiranja za začetnike. Osnovno programsko logiko je mogoče enostavno naučiti z uporabo jezika C kot prvega jezika. Nekateri menijo, da je Java prvi programski jezik, vendar mislim, da je bolje, da se naučite strukturiranega ali postopkovnega programiranja z uporabo jezika C, preden se naučite objektno usmerjenega programiranja. Osnovno programiranje C v Linuxu je prikazano v tem članku z različnimi primeri za začetnike.

predpogoji

Za izvajanje programov C boste potrebovali urejevalnik kode in bistvene pakete. Potrebni paketi so privzeto nameščeni na večini distribucije Linuxa. Če želite preveriti, ali je potreben paket nameščen ali ne, lahko zaženete naslednji ukaz. Ukaz bo prikazal nameščeno različico gcc.







$gcc --verzija

Primer-1: Napišite in zaženite svoj prvi program C.

Napišite naslednjo kodo s katerim koli urejevalnikom besedil in datoteko shranite s pripono '.c'. Datoteka z glavo, stdio.h vsebuje vse potrebne funkcije za standardni vhod in izhod. Vsaka izvorna koda programa C začne prevajati iz main () metoda. printf () funkcija se tukaj uporablja za tiskanje izhodov v terminalu.



#vključi
intglavni()
{
printf ('Učenje C');
}

Za sestavljanje in izvedbo kode zaženite naslednji ukaz. Ime izvorne datoteke je prvi.c in ime izvršljive datoteke je prvi_program tukaj.



Najprej $ gcc.c -o first_prpgram
$./prvi_program

Primer 2: Preberite vnos uporabnika

scanf () funkcija se uporablja v C za branje vnosa uporabnika, ki je pod stdio.h. Jezik C je močno tipkan jezik in podpira različne vrste podatkov. V tem primeru se uporabljata podatkovni tip integer in char. Niz znakov s 100 znaki razglasi ime spremenljivko in celo število razglasi starost spremenljivka. Ko uporabnik vnese dva vhoda, bodo oblikovane vrednosti natisnile prinf () funkcijo.





#vključi
intglavni()
{
charime[100];
intstarost;
printf ('Vnesite svoje ime: ');
scanf ('%s',ime);
printf ('Vnesite svojo starost:');
scanf ('%d', &starost);
printf ('Pozdravljeni, %s, stari ste %d let',ime,starost);
}

Primer 3: Preberite argumente ukazne vrstice

argc in argv spremenljivke se uporabljajo kot parametri v metodi main () za branje vrednosti argumentov ukazne vrstice. argc se uporablja za branje skupnega števila argumentov in argv se uporablja za branje vrednosti argumenta kot matrike. V tem primeru je prikazano, kako natisniti skupno število argumentov ukazne vrstice in prve tri vrednosti argumentov.

#vključi
intglavni(intargc,char*argv[]){
printf („Skupno število argumentov = %d n',argc);
printf ('Argument št. 1 = %s n',argv[0]);
printf ('Argument št. 2 = %s n',argv[1]);
printf ('Argument št. 3 = %s n',argv[2]);
}

Primer 4: Primerjajte niz z uporabo pogojnih stavkov

strcmp () funkcija se uporablja v jeziku C za primerjavo dveh nizov. Če sta dva niza enaka, se vrne 0 . Če je prvi niz večji od drugega, se vrne 1 . Če je prvi niz manjši od drugega, se vrne -1 . V tem primeru se od uporabnika vzameta dve numerični vrednosti in vrednost niza. Če je vrednost niza dodaj nato natisne seštevek dveh števil. Če je vrednost niza podv potem bo natisnil odštevanje dveh števil. Če oboje, če so pogoji napačni, se natisne 0 .



#vključi
#vključi
intglavni(){
intn1,n2,rezultat;
charoperater[10];
printf ('Vnesite prvo številko:');
scanf ('%d', &n1);
printf ('Vnesite drugo številko:');
scanf ('%d', &n2);
printf ('Vnesite ime operacije:');
scanf ('%s',operater);
če( strcmp (operater,'dodaj') == 0)
rezultat=n1+n2;
drugače če( strcmp (operater,'pod') == 0)
rezultat=n1-n2;
drugače
rezultat=0;
printf ('Rezultat je: %d n',rezultat);
}

Primer-5: Ponovite seznam nizov z uporabo zanke for

Spremenljivka niza je razglašena z uporabo [] v programu C. V tem primeru je naveden seznam dvodimenzionalne matrike znakov, ki vsebuje 5 vrednosti niza. sizeof () funkcija se uporablja za štetje skupnega števila elementov katere koli matrike v C. za zanka se v tem primeru uporablja za ponovitev rože matriko in natisnite vrednost vsakega elementa rože.

#vključi
intglavni()
{
charrože[10][dvajset] = {'Vrtnica', 'Mak', 'Lily', 'Tulipan', 'Ognjič'};
intskupaj=velikostof(rože)/velikostof(rože[0]);
za (intn= 0;n<skupaj;n++)
{
printf ('%s n',rože[n]);
}
}

Primer 6: Poiščite sodo število s seznama z zanko while

V tem primeru je deklarirana enodimenzionalna matrika 10 celih števil. Zanka while v jeziku C je prikazana tukaj. Naslednja koda bo izvedela vsa parna števila iz numerične matrike. Če so številke, deljive z 2, sodo. medtem zanka se tukaj uporablja za branje vsakega elementa matrike in preverjanje preostale vrednosti po delitvi elementa z 2. Ko vrednost ostanka vrne 0 za kateri koli element, bo natisnjena.

#vključi
intglavni(){
intštevilke[10] = { enaindvajset, 78, 62, 90, 55, 10, 85, Štiri, pet };
intjaz= 0;
printf ('Parne številke s seznama so: n');
medtem(jaz< 10) {
če((številke[jaz] % 2) == 0)
printf ('%d n',številke[jaz]);
jaz++;
}
}

Primer 7: S pomočjo funkcije ugotovite površino pravokotnika

Vsaka funkcija v C vsebuje vrsto vrnitve, ime funkcije in parametre. Funkcijo brez parametrov lahko razglasimo tudi v C. Če je v izvorni kodi razglašena katera koli funkcija brez funkcije main (), je treba prototip te funkcije razglasiti pred izjavo funkcije. V tem primeru območje () funkcija je deklarirana za izračun površine katerega koli pravokotnika, ki vsebuje dva parametra, da dobimo vrednosti višine in širine pravokotnika. main () funkcija prebere vrednost višine in širine od uporabnika in pokliče območje () funkcija za izračun in tiskanje površine. Prototip funkcije area () je razglašen na začetku kode.

#vključi
intobmočje(inth, intv);
intobmočje(inth, intv)
{
intobmočje=h*v;
vrnitevobmočje;
}

intglavni()
{
intvišina,premer;
printf ('Vnesite višino pravokotnika:');
scanf ('%d', &višina);
printf ('Vnesite širino pravokotnika:');
scanf ('%d', &premer);

printf ('Območje pravokotnika = %d n',območje(višina,premer));
}

Poskusite sami:

  • Napišite program C, da vzamete številko kot starostno vrednost osebe in natisnete osebo kot najstnika ali mlado ali staro.
  • Napišite program C, če želite izvedeti določen niz na seznamu.
  • Napišite program C s funkcijo za izračun površine trapeza.

Zaključek:

Najosnovnejši deli programiranja so tukaj opisani s preprostimi primeri za začetek programiranja z jezikom C. V tem članku so prikazane deklaracije različnih spremenljivk, pogojni stavki, zanka in funkcija v jeziku C.