preduvjeti
Za izvršavanje C programa trebat će vam uređivač koda i osnovni paketi. Potrebni paketi instalirani su prema zadanim postavkama na većini Linux distribucije. Možete pokrenuti sljedeću naredbu da biste provjerili je li potreban paket instaliran ili nije. Naredba će prikazati instaliranu verziju gcc-a.
$ gcc --verzijaPrimjer-1: Napišite i pokrenite svoj prvi C program
Napišite bilo koji sljedeći kod pomoću bilo kojeg uređivača teksta i spremite datoteku s nastavkom '.c '. Datoteka zaglavlja, stdio.h sadrži sve potrebne funkcije za standardni ulaz i izlaz. Bilo koji izvorni kod programa C započinje kompilaciju s glavni() metoda. printf () ovdje se koristi funkcija za ispis izlaza u terminalu.
#includeint main ()
printf ("Učenje C");
Pokrenite sljedeću naredbu za sastavljanje i izvršavanje koda. Naziv izvorne datoteke je prvi.c a ime izvršne datoteke je prvi_program ovdje.
Prvo $ gcc.c -o prvi_prpgram$ ./ prvi_program
Primjer-2: Očitavanje korisničkog unosa
scanf () funkcija se koristi u C za čitanje unosa od korisnika koji je ispod stdio.h. C jezik je jako otkucan jezik i podržava različite tipove podataka. U ovom se primjeru koriste cjeloviti i char podaci. Niz znakova od 100 znakova deklarira Ime varijabla i cijeli broj je deklariran pomoću dob varijabilna. Nakon dva korisnikova unosa, formatirane vrijednosti ispisat će se prinf () funkcija.
#includeint main ()
naziv char [100];
int doba;
printf ("Unesite svoje ime:");
scanf ("% s", ime);
printf ("Unesite svoje godine:");
scanf ("% d", & starost);
printf ("Pozdrav,% s, imaš% d godina", ime, dob);
Primjer-3: Pročitajte argumente naredbenog retka
argc i argv varijable se koriste kao parametri u metodi main () za čitanje vrijednosti argumenata naredbenog retka. argc koristi se za očitavanje ukupnog broja argumenata i argv koristi se za čitanje vrijednosti argumenata kao niza. Kako se ispisuje ukupan broj argumenata naredbenog retka i prve tri vrijednosti argumenata prikazani su u ovom primjeru.
#includeint glavni (int argc, 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 koristi se u jeziku C za usporedbu dva niza. Ako su dva niza jednaka, tada 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, tada se vraća -1. U ovom primjeru, dvije numeričke vrijednosti i vrijednost niza bit će uzete kao ulaz 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 oba, ako uvjeti vrate false, ispisat će se 0.
#include#include
int main ()
int n1, n2, rezultat;
char operator [10];
printf ("Unesite prvi broj:");
scanf ("% d", & n1);
printf ("Unesite drugi broj:");
scanf ("% d", & n2);
printf ("Unesite naziv operacije:");
scanf ("% s", operator);
if (strcmp (operator, "dodaj") == 0)
rezultat = n1 + n2;
inače ako (strcmp (operator, "sub") == 0)
rezultat = n1 - n2;
drugo
rezultat = 0;
printf ("Rezultat je:% d \ n", rezultat);
Primjer-5: Ponovite popis niza pomoću petlje for
Varijabla polja deklarira se pomoću [] u programu C. U ovom je primjeru deklariran popis dvodimenzionalnog niza znakova koji sadrži 5 vrijednosti niza. veličina() funkcija koristi se za brojanje ukupnog broja elemenata bilo kojeg niza u C-u. za petlja se koristi u ovom primjeru za ponavljanje cvijeće niz i ispišite vrijednost svakog elementa niza cvijeća.
#includeint main ()
cvijeće ugljena [10] [20] = "Ruža", "Mak", "Ljiljan", "Tulipan", "Neven";
int total = veličina (cvijeće) / veličina (cvijeće [0]);
za (int n = 0; n
printf ("% s \ n", cvijeće [n]);
Primjer 6: Pronađi parne brojeve s popisa pomoću petlje while
U ovom je primjeru deklariran jednodimenzionalni niz od 10 cjelobrojnih brojeva. Petlja while na jeziku C koju je ovdje prikazala. Sljedeći će kôd saznati sve parne brojeve iz numeričkog niza. Ako su brojevi koji su djeljivi sa 2 parni brojevi. dok Petlja se ovdje koristi za čitanje svakog elementa niza i provjeru ostatka vrijednosti nakon dijeljenja elementa s 2. Kada preostala vrijednost vrati 0 za bilo koji element, tada će se ispisati.
#includeint main ()
int brojevi [10] = 21, 78, 62, 90, 55, 10, 85, 45;
int i = 0;
printf ("Parni brojevi s popisa su: \ n");
dok ja < 10)
if ((brojevi [i]% 2) == 0)
printf ("% d \ n", brojevi [i]);
i ++;
Primjer-7: Pomoću funkcije saznajte površinu pravokutnika
Svaka funkcija u C sadrži tip povratka, ime funkcije i parametre. Funkcija bez parametara također se može deklarirati u C. Ako je u izvornom kodu deklarirana bilo koja funkcija bez funkcije main (), prototip te funkcije mora se deklarirati prije deklaracije funkcije. U ovom primjeru, područje () funkcija je deklarirana za izračunavanje površine bilo kojeg pravokutnika koji sadrži dva parametra za dobivanje vrijednosti visine i širine pravokutnika. glavni() funkcija će očitati vrijednost visine i širine od korisnika i poziv područje () funkcija za izračunavanje i ispis područja. Prototip funkcije area () deklariran je na početku koda.
#includeint područje (int h, int w);
int područje (int h, int w)
int područje = h * w;
područje povratka;
int main ()
int visina, širina;
printf ("Unesite visinu pravokutnika:");
scanf ("% d", & visina);
printf ("Unesite širinu pravokutnika:");
scanf ("% d", & širina);
printf ("Površina pravokutnika =% d \ n", površina (visina, širina));
Isprobajte se:
- Napišite program C da biste broj uzeli kao dobnu vrijednost osobe i ispisali da je osoba tinejdžer ili mlada ili stara.
- Napišite program C da biste pronašli određeni niz na popisu.
- Napišite C program pomoću funkcije za izračunavanje površine trapeza.
Zaključak:
Ovdje su opisani najosnovniji dijelovi programiranja pomoću jednostavnih primjera za započinjanje programiranja na jeziku C. Deklaracije različitih varijabli, uvjetnih naredbi, petlje i funkcije u C prikazane su u ovom članku.