C Primjeri programiranja na Linuxu za početnike

C Programming Examples Linux

C programski jezik jedan je od dobrih izbora za učenje računalnog programiranja za početnike. Osnovna programska logika može se lako naučiti korištenjem jezika C kao prvog jezika. Neki ljudi smatraju da je Java prvi programski jezik, ali mislim da je bolje naučiti strukturirano ili proceduralno programiranje pomoću jezika C prije nego što naučite bilo koje objektno orijentirano programiranje. Osnovno programiranje C na Linuxu prikazano je u ovom članku pomoću različitih primjera za početnike.

preduvjeti

Za izvođenje C programa trebat će vam uređivač koda i bitni paketi. Potrebni su paketi prema zadanim postavkama instalirani na većini distribucije Linuxa. Možete pokrenuti sljedeću naredbu da provjerite je li potreban paket instaliran ili nije. Naredba će prikazati instaliranu verziju gcc -a.



$gcc --verzija

Primjer-1: Napišite i pokrenite svoj prvi C program

Napišite sljedeći kod pomoću bilo kojeg uređivača teksta i spremite datoteku s nastavkom ‘.c’. Zaglavna datoteka, stdio.h sadrži sve potrebne funkcije za standardni ulaz i izlaz. Bilo koji izvorni kod programa C započinje kompilaciju iz glavni() metoda. printf () funkcija se ovdje koristi za ispis izlaznih podataka na terminalu.



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

Pokrenite sljedeću naredbu za sastavljanje i izvršavanje koda. Naziv izvorne datoteke je prvo.c a naziv izvršne datoteke je prvi_program ovdje.



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

Primjer 2: Čitanje korisničkog unosa

scanf () funkcija se koristi u C za čitanje unosa od korisnika ispod stdio.h. C jezik je strogo kucani jezik i podržava različite vrste podataka. U ovom primjeru koriste se podaci tipa integer i char. Niz znakova od 100 znakova deklarira Ime varijabla i cijeli broj je deklariran sa dob promjenjiva. Nakon što od korisnika unese dva unosa, formatirane vrijednosti će se ispisati prinf () funkcija.

#uključi
intglavni()
{
charIme[100];
intdob;
printf ('Unesite svoje ime: ');
scanf ('%s',Ime);
printf ('Unesite svoje godine:');
scanf ('%d', &dob);
printf ('Pozdrav, %s, imate %d godina',Ime,dob);
}

Primjer-3: Čitanje argumenata naredbenog retka

argc i argv varijable se koriste kao parametri u metodi main () za čitanje vrijednosti argumenata naredbenog retka. argc koristi se za čitanje ukupnog broja argumenata i argv koristi se za čitanje vrijednosti argumenata kao polja. U ovom primjeru prikazano je kako ispisati ukupan broj argumenata naredbenog retka i prve tri vrijednosti argumenata.

#uključi
intglavni(intargc,char*argv[]){
printf ('Ukupan broj argumenata = %d n',argc);
printf ('Argument br. 1 = %s n',argv[0]);
printf ('Argument br. 2 = %s n',argv[1]);
printf ('Argument br. 3 = %s n',argv[2]);
}

Primjer 4: Usporedite niz pomoću uvjetnih izraza

strcmp () funkcija se koristi u jeziku C za usporedbu dva niza. Ako su dva niza jednaka, onda se vraća 0 . Ako je prvi niz veći od drugog niza, tada se vraća 1 . Ako je prvi niz manji od drugog niza, tada se vraća -1 . U ovom primjeru, dvije numeričke vrijednosti i vrijednost niza bit će uzete kao unos od korisnika. Ako je vrijednost niza dodati tada će ispisati zbroj dva broja. Ako je vrijednost niza pod tada će ispisati oduzimanje dva broja. Ako oboje, ako uvjeti vrate false, ispisat će se 0 .



#uključi
#uključi
intglavni(){
intn1,n2,proizlaziti;
charoperater[10];
printf ('Unesite prvi broj:');
scanf ('%d', &n1);
printf ('Unesite drugi broj:');
scanf ('%d', &n2);
printf ('Unesite naziv operacije:');
scanf ('%s',operater);
ako( strcmp (operater,'dodati') == 0)
proizlaziti=n1+n2;
drugo ako( strcmp (operater,'pod') == 0)
proizlaziti=n1-n2;
drugo
proizlaziti=0;
printf ('Rezultat je: %d n',proizlaziti);
}

Primjer-5: Ponovite popis nizova pomoću for petlje

Varijabla niza je deklarirana korištenjem [] u C programu. U ovom primjeru deklariran je popis dvodimenzionalnog niza znakova koji sadrži 5 vrijednosti niza. veličina() funkcija se koristi za brojanje ukupnog broja elemenata bilo kojeg niza u C. za loop se u ovom primjeru koristi za ponavljanje cvijeće rasporediti i ispisati vrijednost svakog elementa niza cvijeća.

#uključi
intglavni()
{
charcvijeće[10][dvadeset] = {'Ruža', 'Mak', 'Ljiljan', 'Lala', 'Neven'};
intukupno=veličina(cvijeće)/veličina(cvijeće[0]);
za (intn= 0;n<ukupno;n++)
{
printf ('%s n',cvijeće[n]);
}
}

Primjer-6: Pronađite parne brojeve s popisa pomoću while petlje

U ovom primjeru deklariran je jedan dimenzionalni niz od 10 cijelih brojeva. Petlja of while na jeziku C prikazana je ovdje. Sljedeći kôd doznat će sve parne brojeve iz numeričkog niza. Ako su brojevi djeljivi sa 2 parni brojevi. dok loop se ovdje koristi za čitanje svakog elementa niza i provjeru preostale vrijednosti nakon dijeljenja elementa sa 2. Kada vrijednost ostatka vrati 0 za bilo koji element, bit će ispisana.

#uključi
intglavni(){
intbrojevima[10] = { dvadeset i jedan, 78, 62, 90, 55, 10, 85, Četiri pet };
inti= 0;
printf ('Parni brojevi s popisa su: n');
dok(i< 10) {
ako((brojevima[i] % 2) == 0)
printf ('%d n',brojevima[i]);
i++;
}
}

Primjer 7: Pomoću funkcije saznajte površinu pravokutnika

Svaka funkcija u C sadrži vrstu povratka, naziv funkcije i parametre. Funkcija bez parametara također se može deklarirati u C. Ako je bilo koja funkcija bez funkcije main () deklarirana u izvornom kodu, prototip te funkcije mora biti deklariran prije deklaracije funkcije. U ovom primjeru, područje () deklarirana je funkcija za izračunavanje površine bilo kojeg pravokutnika koji sadrži dva parametra kako bi se dobile vrijednosti visine i širine pravokutnika. glavni() funkcija će pročitati vrijednost visine i širine od korisnika i pozvati područje () funkcija za izračunavanje i ispis područja. Prototip funkcije area () deklariran je na početku koda.

#uključi
intpodručju(inth, intu);
intpodručju(inth, intu)
{
intpodručju=h*u;
povratakpodručju;
}

intglavni()
{
intvisina,širina;
printf ('Unesite visinu pravokutnika:');
scanf ('%d', &visina);
printf ('Unesite širinu pravokutnika:');
scanf ('%d', &širina);

printf ('Površina pravokutnika = %d n',području(visina,širina));
}

Pokušajte sami:

  • Napišite program C kako biste uzeli broj kao dobnu vrijednost osobe i ispisali osobu kao tinejdžera ili mladu ili staru.
  • Napišite C program kako biste saznali određeni niz na popisu.
  • Napišite C program pomoću funkcije za izračun površine trapeza.

Zaključak:

Najosnovniji dijelovi programiranja ovdje su opisani pomoću jednostavnih primjera za početak programiranja na jeziku C. U ovom članku prikazane su deklaracije različitih varijabli, uvjetni izrazi, petlja i funkcija u jeziku C.