C Programiranje

C Primeri programiranja v Linuxu za začetnike

C Primeri programiranja v Linuxu za začetnike
Programski jezik C je ena izmed dobrih odločitev za učenje računalniškega programiranja za začetnike. Osnovne programske logike je mogoče enostavno naučiti z uporabo jezika C kot prvega jezika.  Nekateri ljudje Java štejejo za prvi programski jezik, vendar mislim, da se je bolje naučiti strukturiranega ali proceduralnega programiranja z uporabo jezika C, preden se naučimo kakršnega koli objektno usmerjenega programiranja. Osnovno programiranje C na Linuxu je v tem članku prikazano z različnimi primeri za začetnike.

predpogoji

Za izvajanje programov C boste potrebovali urejevalnik kode in nujne pakete. Potrebni paketi so privzeto nameščeni na večini distribucije Linuxa. Z naslednjim ukazom lahko preverite, ali je potreben paket nameščen ali ne. Ukaz bo prikazal nameščeno različico gcc.

$ gcc --verzija

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

S katerim koli urejevalnikom besedila napišite naslednjo kodo in datoteko shranite s pripono '.c '. Datoteka glave, stdio.h vsebuje vse potrebne funkcije za standardni vhod in izhod. Katera koli izvorna koda programa C začne kompilacijo iz glavni () metoda. printf () Tu se uporablja funkcija za tiskanje izhodnih podatkov v terminalu.

#include
int main ()

printf ("Učenje C");

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

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

Primer-2: Preberite uporabniški vnos

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 tipe podatkov. V tem primeru sta uporabljena vrsta celoštevilčnega in črkovnega tipa podatkov. Polje znakov s 100 znaki prijavi ime spremenljivka in celo število je razglašeno z starost spremenljivka. Po dveh uporabnikovih vnosih bodo formatirane vrednosti natisnjene z prinf () funkcijo.

#include
int main ()

ime char [100];
int starost;
printf ("Vpiši svoje ime:");
scanf ("% s", ime);
printf ("Vpišite 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 argumentov kot matrike. Kako natisniti skupno število argumentov ukazne vrstice in prve tri vrednosti argumentov je prikazano v tem primeru.

#include
int main (int argc, 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: Primerjaj niz z uporabo pogojnih stavkov

strcmp () funkcija se v jeziku C uporablja 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 bosta uporabniku vloženi dve številski vrednosti in vrednost niza. Če je vrednost niza dodajte nato bo natisnil seštevek dveh števil. Če je vrednost niza pod nato bo natisnil odštevanje dveh števil. Če oba, če pogoji vrnejo false, se bo natisnilo 0.

#include
#include
int main ()
int n1, n2, rezultat;
char operater [10];
printf ("Vnesite prvo številko:");
scanf ("% d", & n1);
printf ("Vnesite drugo številko:");
scanf ("% d", & n2);
printf ("Vnesite ime operacije:");
scanf ("% s", operator);
če (strcmp (operator, "dodaj") == 0)
rezultat = n1 + n2;
sicer če (strcmp (operator, "sub") == 0)
rezultat = n1 - n2;
drugače
rezultat = 0;
printf ("Rezultat je:% d \ n", rezultat);

Primer 5: Ponovite seznam nizov z zanko for

Spremenljivka polja je deklarirana z uporabo [] v programu C. V tem primeru je naveden seznam dvodimenzionalne matrike, ki vsebuje 5 nizov. velikost () funkcija se uporablja za štetje skupnega števila elementov katere koli matrike v C. za zanka se v tem primeru uporablja za ponovitev cvetje matriko in natisnite vrednost vsakega elementa polja cvetje.

#include
int main ()

cvetovi oglja [10] [20] = "vrtnica", "mak", "lilija", "tulipan", "ognjič";
int skupno = velikost (cvetje) / velikost (cvetje [0]);
za (int n = 0; n
printf ("% s \ n", rože [n]);

Primer 6: s pomočjo zanke while poiščite parne številke s seznama

V tem primeru je navedena enodimenzionalna matrika z 10 celoštevilčnimi številkami. Zanka while v jeziku C, ki je prikazana tukaj. Naslednja koda bo ugotovila vse parne številke iz številskega polja. Če so števila, ki so deljiva z 2, soda števila. medtem zanka se tukaj uporablja za branje vsakega elementa polja in preverjanje preostale vrednosti po delitvi elementa z 2. Ko preostala vrednost vrne 0 za kateri koli element, bo natisnjena.

#include
int main ()
int številke [10] = 21, 78, 62, 90, 55, 10, 85, 45;
int i = 0;
printf ("Parne številke s seznama so: \ n");
medtem ko jaz < 10) 
če ((številke [i]% 2) == 0)
printf ("% d \ n", številke [i]);
i ++;

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

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

#include
int območje (int h, int w);
int območje (int h, int w)

int območje = h * w;
območje vračanja;

int main ()

int višina, širina;
printf ("Vnesite višino pravokotnika:");
scanf ("% d", & višina);
printf ("Vnesite širino pravokotnika:");
scanf ("% d", & širina);
 
printf ("Območje pravokotnika =% d \ n", območje (višina, širina));

Preizkusite se:

  • Napišite program C, da štetje vzamete kot starostno vrednost osebe in natisnite, da je najstnik ali mlad ali star.
  • Napišite program C, da najdete določen niz na seznamu.
  • S pomočjo funkcije za izračun površine trapeza napišite program C.

Zaključek:

Tu so opisani najosnovnejši deli programiranja z enostavnimi primeri za začetek programiranja z jezikom C. V tem članku so prikazane izjave različnih spremenljivk, pogojnih stavkov, zanke in funkcije v jeziku C.

Vadnica Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider je dvanajsti dodatek k seriji Tomb Raider - franšiza akcijsko-pustolovskih iger, ki jo je ustvaril Eidos Montreal. Kritiki i...
Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...
Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...