C Programiranje

C Primjeri programiranja na Linuxu za početnike

C Primjeri programiranja na Linuxu za početnike
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 C jezika kao prvog jezika.  Neki ljudi Java smatraju prvim programskim jezikom, ali mislim da je bolje naučiti strukturirano ili proceduralno programiranje pomoću jezika C prije učenja bilo kojeg objektno orijentiranog programiranja. Osnovno C programiranje na Linuxu prikazano je u ovom članku pomoću različitih primjera za početnike.

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 --verzija

Primjer-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.

#include
int 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.

#include
int 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.

#include
int 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.

#include
int 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.

#include
int 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.

#include
int 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.

Najbolji emulatori igraće konzole za Linux
Ovaj će članak navesti popularni softver za emulaciju igraće konzole dostupan za Linux. Emulacija je sloj kompatibilnosti softvera koji oponaša hardve...
Najbolji Linux Distros za igre na sreću 2021. godine
Linux operativni sustav daleko je prevalio svoj izvorni, jednostavni izgled zasnovan na poslužitelju. Ovaj se OS posljednjih godina izuzetno poboljšao...
Kako snimiti i struji svoju igraću sesiju na Linuxu
U prošlosti se igranje igara smatralo samo hobijem, ali s vremenom je igračka industrija zabilježila ogroman rast u pogledu tehnologije i broja igrača...