C Programmēšana

C programmēšanas piemēri Linux iesācējiem

C programmēšanas piemēri Linux iesācējiem
C programmēšanas valoda ir viena no labajām izvēlēm datorprogrammēšanas apguvei iesācējiem. Programmēšanas loģiku var viegli iemācīties, izmantojot C valodu kā pirmo valodu.  Daži cilvēki Java uzskata par pirmo programmēšanas valodu, taču, manuprāt, pirms objektorientētas programmēšanas ir labāk iemācīties strukturētu vai procesuālu programmēšanu, izmantojot C valodu. C pamatprogrammēšana Linux operētājsistēmā ir parādīta šajā rakstā, izmantojot dažādus piemērus iesācējiem.

priekšnoteikumi

Lai izpildītu C programmas, jums būs nepieciešams kodu redaktors un būtiskas paketes. Nepieciešamās paketes pēc noklusējuma tiek instalētas lielākajā daļā Linux izplatīšanas. Varat palaist šo komandu, lai pārbaudītu, vai nepieciešamā pakotne ir instalēta. Komanda parādīs instalēto gcc versiju.

$ gcc --versija

1. piemērs: uzrakstiet un palaidiet savu pirmo C programmu

Uzrakstiet šo kodu, izmantojot jebkuru teksta redaktoru, un saglabājiet failu ar paplašinājumu '.c '. Galvenes fails, stdio.h satur visas nepieciešamās funkcijas standarta ievadei un izvadei. Jebkurš C programmas avota kods tiek kompilēts no galvenais () metodi. printf () funkciju šeit izmanto, lai drukātu izvadi terminālā.

# iekļaut
int main ()

printf ("Mācīšanās C");

Lai kompilētu un izpildītu kodu, izpildiet šo komandu. Avota faila nosaukums ir vispirms.c un izpildāmā faila nosaukums ir pirmā_programma šeit.

Vispirms $ gcc.c -o first_prpgram
$ ./ pirmā_programma

2. piemērs: lasiet lietotāja ievadīto informāciju

scanf () funkcija tiek izmantota C, lai nolasītu lietotāja ievadīto ieeju stdio.h. C valoda ir ļoti tipizēta valoda, un tā atbalsta dažādus datu tipus. Šajā piemērā tiek izmantoti integer un char datu tips. 100 zīmju rakstzīmju masīvu deklarē nosaukums mainīgo un veselu skaitli izsaka ar vecums mainīgais. Pēc divu ievades no lietotāja formatētās vērtības tiks izdrukātas ar prinf () funkciju.

# iekļaut
int main ()

char nosaukums [100];
int vecums;
printf ("Ievadiet savu vārdu:");
scanf ("% s", nosaukums);
printf ("Ievadiet savu vecumu:");
scanf ("% d", & vecums);
printf ("Sveiki,% s, jūs esat% d gadus vecs", vārds, vecums);

3. piemērs: izlasiet komandrindas argumentus

arg un argv mainīgie tiek izmantoti kā parametri galvenajā () metodē, lai nolasītu komandrindas argumentu vērtības. arg tiek izmantots, lai nolasītu kopējo argumentu skaitu un argv tiek izmantots, lai nolasītu argumentu vērtības kā masīvu. Šajā piemērā ir parādīts, kā izdrukāt kopējo komandrindas argumentu skaitu un pirmās trīs argumentu vērtības.

# iekļaut
int main (int argc, char * argv [])
printf ("Kopējais argumentu skaits =% d \ n", argc);
printf ("Arguments Nr. 1 =% s \ n ", argv [0]);
printf ("Arguments Nr. 2 =% s \ n ", argv [1]);
printf ("Arguments Nr. 3 =% s \ n ", argv [2]);

4. piemērs: salīdziniet virkni, izmantojot nosacījuma paziņojumus

strcmp () funkcija tiek izmantota C valodā, lai salīdzinātu divas virknes. Ja divas virknes ir vienādas, tas atgriežas 0. Ja pirmā virkne ir lielāka par otro virkni, tā atgriežas 1. Ja pirmā virkne ir mazāka par otro virkni, tā atgriežas -1. Šajā piemērā divas skaitliskās vērtības un virknes vērtība tiks ņemtas par lietotāja ievadi. Ja virknes vērtība ir pievienot tad tas izdrukās divu skaitļu summēšanu. Ja virknes vērtība ir apakšnodaļa tad tas izdrukās divu skaitļu atņemšanu. Ja abi nosacījumi atgriežas nepatiesi, tas tiks izdrukāts 0.

# iekļaut
# iekļaut
int main ()
int n1, n2, rezultāts;
apsaimniekotājs [10];
printf ("Ievadiet pirmo numuru:");
scanf ("% d", & n1);
printf ("Ievadiet otro numuru:");
scanf ("% d", & n2);
printf ("Ievadiet operācijas nosaukumu:");
scanf ("% s", operators);
ja (strcmp (operators, "pievienot") == 0)
rezultāts = n1 + n2;
else if (strcmp (operators, "sub") == 0)
rezultāts = n1 - n2;
cits
rezultāts = 0;
printf ("Rezultāts:% d \ n", rezultāts);

5. piemērs: atkārtojiet virkņu sarakstu, izmantojot cilpu

Masīva mainīgais tiek deklarēts, izmantojot C programmu C. Šajā piemērā ir deklarēts divu dimensiju rakstzīmju masīva saraksts, kurā ir 5 virkņu vērtības. lielums () funkciju izmanto, lai saskaitītu jebkura masīva elementu kopējo skaitu C. priekš cilpa šajā piemērā tiek izmantota, lai atkārtotu ziedi masīvs un izdrukājiet katru ziedu masīva elementa vērtību.

# iekļaut
int main ()

koku puķes [10] [20] = "Roze", "Magone", "Lilija", "Tulpe", "Kliņģerīte";
int total = izmērs (ziedi) / izmērs (ziedi [0]);
par (int n = 0; n
printf ("% s \ n", ziedi [n]);

6. piemērs: atrodiet pāra skaitļus no saraksta, izmantojot while ciklu

Šajā piemērā tiek deklarēts viens dimensiju masīvs no 10 veselu skaitļu. The while cikls C valodā, ko tā parādīja šeit. Šis kods uzzinās visus pāra skaitļus no skaitliskā masīva. Ja skaitļi, kas dalās ar 2, ir pāra skaitļi. kamēr cilpa šeit tiek izmantota, lai nolasītu katru masīva elementu un pārbaudītu atlikušo vērtību pēc elementa dalīšanas ar 2. Kad atlikusī vērtība atgriež 0 jebkuram elementam, tā tiks izdrukāta.

# iekļaut
int main ()
int skaitļi [10] = 21, 78, 62, 90, 55, 10, 85, 45;
int i = 0;
printf ("Pāra skaitļi no saraksta ir: \ n");
kamēr es < 10) 
ja ((skaitļi [i]% 2) == 0)
printf ("% d \ n", skaitļi [i]);
i ++;

7. piemērs: uzziniet taisnstūra laukumu, izmantojot funkciju

Katra funkcija C satur atgriešanās tipu, funkcijas nosaukumu un parametrus. Bez parametriem funkciju var deklarēt arī C. Ja avota kodā ir deklarēta kāda funkcija bez galvenās () funkcijas, pirms funkcijas deklarācijas jādeklarē šīs funkcijas prototips. Šajā piemērā, apgabals () Funkcija tiek deklarēta, lai aprēķinātu jebkura taisnstūra laukumu, kurā ir divi parametri, lai iegūtu taisnstūra augstuma un platuma vērtības. galvenais () funkcija nolasīs lietotāja augstuma un platuma vērtību un zvanīs apgabals () funkcija, lai aprēķinātu un izdrukātu laukumu. Funkcijas area () prototips tiek deklarēts koda sākumā.

# iekļaut
int apgabals (int h, int w);
int apgabals (int h, int w)

int apgabals = h * w;
atgriešanās zona;

int main ()

int augstums, platums;
printf ("Ievadiet taisnstūra augstumu:");
scanf ("% d" un augstums);
printf ("Ievadiet taisnstūra platumu:");
scanf ("% d" un platums);
 
printf ("Taisnstūra laukums =% d \ n", laukums (augstums, platums));

Izmēģiniet sevi:

  • Uzrakstiet C programmu, lai skaitli ņemtu par personas vecuma vērtību un izdrukātu, ja persona ir pusaudzis, jauns vai vecs.
  • Uzrakstiet C programmu, lai uzzinātu konkrētu virkni sarakstā.
  • Uzrakstiet C programmu, izmantojot funkciju, lai aprēķinātu trapeces laukumu.

Secinājums:

Šeit ir aprakstītas programmēšanas pamatdaļas, izmantojot vienkāršus piemērus, lai sāktu programmēšanu ar C valodu. Šajā rakstā ir parādīti dažādu mainīgo, nosacīto paziņojumu, cilpas un funkcijas C deklarācijas.

Kā nomainīt peles kreiso un labo pogu operētājsistēmā Windows 10
Tas ir diezgan normāli, ka visas datora peles ierīces ir ergonomiski izstrādātas lietotājiem ar labo roku. Bet ir pieejamas peles ierīces, kas ir īpaš...
Atdariniet peles klikšķus, virzot kursoru, izmantojot operētājsistēmā Windows 10 bezklikšķu peli
Peles vai tastatūras lietošana nepareizā pozā, ja to lieto pārmērīgi daudz, var izraisīt daudz veselības problēmu, tostarp spriedzi, karpālā kanāla si...
Pievienojiet peles žestus operētājsistēmai Windows 10, izmantojot šos bezmaksas rīkus
Pēdējos gados datori un operētājsistēmas ir ievērojami attīstījušās. Bija laiks, kad lietotājiem bija jāizmanto komandas, lai pārvietotos pa failu pār...