Kodeerimisest on saanud tänapäeva maailmas üks nõutumaid oskusi. Erinevad programmeerimiskeeled teenindavad erinevaid kasutusjuhtumeid, nagu veebi- ja mobiiliarendus, VR-tehnoloogia või elektroonika ja püsivara. Põhilise programmeerimiskeele, nagu C, õppimine annab teile aluse kodeerimispraktikatele ja põhiteadmised tarkvaraarenduse muudest aspektidest.

Kas olete valmis C-ga programmeerimisteekonda alustama? Siin on, mida pead teadma.

Mis on C-programmeerimiskeel?

C on vaieldamatult kõige populaarsem ja paindlikum keel, millega saab luua operatsioonisüsteeme, keerulisi programme ja kõike nende vahele jäävat. Selle kõrge efektiivsus ja suhteline lihtsus muudavad selle alustamiseks üheks kõige põhilisemaks programmeerimiskeeleks.

Programmeerimiskeele C mõistmine aitab teil õppida paljusid teisi keeli, millel on sarnane süntaksistiil. Näiteks Java ja C++ ehitavad oma funktsionaalsuse C peale.

Veelgi enam, C töötati välja UNIX-i operatsioonisüsteemi jaoks, kuid nüüd on sellel erinevad kompilaatorid, mida saab kasutada peaaegu kõikidel operatsioonisüsteemidel ja riistvaraplatvormidel.

instagram viewer

Miks on C õppimine oluline?

C-programmeerimise õppimine annab teile ülevaate olulistest arvutifunktsioonidest, nagu mäluhaldus, jaotamine, arvuti arhitektuur jne.

C teine ​​​​oluline eelis on see, et kõrgetasemelised programmeerimiskeeled, nagu Java, Javascript, Python, saavad sellega liidestuda. Näiteks Cython on C-laiend, mis võimaldab Pythonil kutsuda C-põhiseid funktsioone või deklareerida C-muutujaid ja atribuute.

Lisaks võimaldab C struktuur lihtsat testimist ja silumist, mis on oluline tagamaks, et teie tarkvara ei sisalda probleeme ega rikkumisi. Kuigi saate programmeerimist alustada mis tahes teile meeldiva keelega, suunab C-ga alustamine peaaegu kindlasti õiges suunas.

C-programmeerimiskeele peamised rakendused

Vabastage pritsmed

C on üks vanemaid ja laialdasemalt kasutatavaid programmeerimiskeeli. On tähelepanuväärne, et isegi praeguseks on C-l tänapäevasel turul palju rakendusi ja kasutusjuhtumeid.

C rakendused ei piirdu ainult operatsioonisüsteemide arendamisega; insenerid kasutavad seda ka graafiliste kasutajaliideste (GUI), integreeritud arenduskeskkondade (IDE) ja tuhandete muude rakenduste loomisel.

C on väga sarnane kaasaskantava montaažikeelega. See on võimeline keel masina riistvara, manustatud süsteemide või skriptimisrakenduste käitamiseks ja hooldamiseks. Google'i failisüsteem ja Google Chrome töötati välja C ja C++ keeles. Vähe sellest, Mozilla Firefox, Thunderbird ja MySQL on kirjutatud ka C-vormingus.

Kuigi C-d saab kasutada algeliste mängude arendamiseks, näete sageli, et arendajad otsivad C# või Java.

Seotud: C-sisestuse ja väljundi juhend algajatele

Põhilised C süntaks ja funktsioonid

Programmeerimiskeele C ülesehituse mõistmiseks proovige õppida selgeks mõned keele põhielemendid, nagu üldine süntaks, märksõnad ja käsud.

Siin on mõned C programmeerimiskeele põhikäsud:

  • #kaasa : Eelprotsessori direktiiv #kaasa lisab päisefaili sisu oma programmi. See sisu võimaldab kasutada paljusid põhifunktsioone, nt printf(), scanf(), paneb(), ja veel.
  • int main(): see on põhifunktsioon, kus saate oma programmi käivitada.
  • {...}:Sulud näitavad C funktsioonide algust ja lõppu.
  • /*comments*/: Vahepeal kirjutatud kommentaarid /**/ ei koostata ega teostata; kommentaarid on ainult inimestele.
  • printf ();: See käsk prindib väljundi ekraanile.
  • tagasi 0;: See käsk lõpetab põhifunktsiooni.
  • getch();: See käsk on mõeldud mis tahes märkide sisestamiseks klaviatuurilt.

Vaadake mõnda neist ridadest tegevuses:

#kaasa 
int main() {
printf("Tere, MUO");

tagasi 0;
}

Salvestusklassid C-programmeerimiskeeles

Salvestusklassid määravad programmi nähtavuse. C-keelel on nelja tüüpi salvestusklasse.

  1. Automaatne: kõigi kohalike muutujate vaikesalvestusklass.
  2. Registreeri: see klass määratleb kohalikud muutujad, mis on salvestatud registrisse, mitte ainult RAM-i.
  3. Staatiline: Staatilised klassid deklareerivad programmis kirjutatud staatilise muutuja. Staatilise klassi eripära seisneb selles, et see suudab oma väärtust säilitada ka pärast seda, kui väärtused on oma kasutusalast väljas.
  4. Väline: Välised klassid võimaldavad globaalset muutujat kasutada mujal, kuid mitte samas plokis.
Salvestusseade Säilitamine Algväärtus Ulatus Elu
Automaatne Virna Prügi Kohalik Ploki lõpp
Registreeri CPU register Prügi Kohalik Ploki lõpp
Staatiline Andmesegment Null Kohalik Kuni põhiprogrammi lõpuni
Väline Andmesegment Null Globaalne mitu faili Kuni põhiprogrammi lõpuni

Massiivid C programmeerimiskeeles

Massiiv C-s on andmestruktuur, mis suudab salvestada sama tüüpi andmekogu, võimaldades juurdepääsu kõikidele andmepunktidele ühise nime või indeksinumbri abil. Programmeerimiskeel C ei piira massiivi mõõtmete arvu. Seetõttu saavad C-massiivid salvestada elementaarseid andmetüüpe, nagu int, double, char, float jne.

Sisend:

#kaasa 
int main(){
int i=0;
int numbrid[5];// massiivi deklaratsioon
numbrid[0]=90;//massiivi lähtestamine
arvud[1]=70;
arvud[2]=80;
arvud[3]=95;
arvud[4]=85;
//massiivi läbimine
for (i=0;i<5;i++){
printf ("%d
",numbrid[i]);
}//silmuse otste jaoks
tagasi 0;
}

Väljund:

90
70
80
95
85

Seotud: Sissejuhatus massiividesse C-s

Osutajad C programmeerimiskeeles

Osutajad on kordumatud muutujad, mille väärtus on teise muutuja aadress. Esiteks peate määratlema kursori muutuja ja määrama selle aadressi. Seejärel pääsete kursori kaudu juurde saadaoleval aadressil olevale väärtusele.

Kui teil pole aadressi määrata, võite selle asemel kasutada nullväärtust. Kasuta var süntaks muutuja määratlemiseks ja &var et seda mälus käsitleda. Lisaks, kasutades scanf funktsiooni abil saate aadresse mitu korda kasutada.

int *ip; /* kursor täisarvule */
topelt *dp; /* kursor kahekordsele */
ujuki *fp; /* kursor ujukile */
char *ch /* kursor märgile */

Keeled C-s

C-s on stringid ühemõõtmeline märkide massiiv, mis lõpeb nulliga \0 iseloomu. C-keel võimaldab erinevatel funktsioonidel nullstringi lõpetada. Nagu näiteks:

  • Arvutage stringi pikkus: strlen()
  • Kopeerige string teise: strcpy()
  • Võrrelge kahte stringi: strcmp()
  • Keerake stringid: strcat()

Stringide initsialiseerimine:

#kaasa 
int main(){
char ch[11]={'m', 'a', 'k', 'e', ​​'u', 's', 'e', ​​'o', 'f', '\0'};
char ch2[11]="makeuseof";

printf("Tähemassiivi väärtus on:%s
", ch);
printf("Stringi literaalväärtus on:%s
", ch2);
tagasi 0;
}

Seotud: Kuidas printida kõik antud stringi permutatsioonid C, C++, JavaScripti ja Pythonis

Vigade käsitlemine C-programmeerimiskeeles

Programmeerimiskeel C ei võimalda vigade käsitlemise otsest tuge, kuid saab kontrollida tagastatavat väärtust ja astuda vajalikke samme. Siiski on olemas viga.h päisefail funktsiooni tagastamislause vigade kontrollimiseks; viga.h annab teile juurdepääsu globaalsele muutujale errno (vea number). The perror () ja strerror() funktsioone kasutatakse koos errno veateate kuvamiseks.

Võite ka kasutada Väljumise olek aastal exit () funktsioon vea väljakutsumiseks. EXIT_SUCCESS ja EXIT_FAILURE kasutatakse väljumisoleku näitamiseks. Teine levinud viga on nulliga jagamine, mida saate tingimust kasutades või väärtust kontrollides ära hoida.

Vea väärtus: 6

Kui teie programm näitab väärtust errno kui 6, tähendab see, et programm ei leidnud teie programmis mainitud seadet või aadressi.

Siin on mõned levinud errno väärtused ja mida need tähendavad:

errno väärtus Viga
1 Operatsioon ei ole lubatud
2 Sellist faili ega kataloogi pole
3 Sellist protsessi pole
4 Katkestatud süsteemikõne
5 I/O viga
6 Sellist seadet ega aadressi pole
7 Liiga pikk argumentide loend
8 Exec-vormingu viga
9 Halb failinumber
10 Laps ei töötle
11 Proovi uuesti
12 Mälu täis
13 Luba ei antud
14 Halb aadress
15 Nõutav on seadme blokeerimine

Seotud: Failide käsitlemine C-s: juhend algajatele

C on endiselt hädavajalik

Programmeerimiskeel C on endiselt üks enim kasutatud ja mõjukamaid programmeerimiskeeli pärast enam kui 50 aastat selle loomisest. Tuhanded sektorid kasutavad endiselt C-d ühe oma põhitehnoloogiana.

C-arendajad on oma valdkonnas laialt austatud ja üldiselt makstakse hästi. Kui soovite oma programmeerimiskarjääri alustada, on C-programmeerimiskeel endiselt kindel valik.

5 C programmeerimisnõuandeid, mida peate alustamiseks õppima

C-programmeerimiskeelel on karm maine. Kuid kui saate sellega hakkama, saate programmeerida kõike, nagu need näpunäited näitavad.

Loe edasi

JagaSäutsMeil
Seotud teemad
  • Programmeerimine
  • C Programmeerimine
  • Programmeerimiskeeled
Autori kohta
Zadhid Powell (Avaldatud 29 artiklit)

Zadhid Powell on CSE lõpetanud, kes loobus kodeerimisest, et hakata kirjutama! Lisaks digitaalturundajale, Fintechi entusiastile, SaaS-i eksperdile, lugejale ja tarkvaratrendide innukalt jälgijale. Sageli võite leida teda kitarriga kesklinna klubides rokkimas või ookeanipõhjas sukeldumas.

Veel Zadhid Powellilt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin