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.
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
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.
- Automaatne: kõigi kohalike muutujate vaikesalvestusklass.
- Registreeri: see klass määratleb kohalikud muutujad, mis on salvestatud registrisse, mitte ainult RAM-i.
- 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.
- 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.
C-programmeerimiskeelel on karm maine. Kuid kui saate sellega hakkama, saate programmeerida kõike, nagu need näpunäited näitavad.
Loe edasi
- Programmeerimine
- C Programmeerimine
- Programmeerimiskeeled
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.
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin