Kodavimas tapo vienu paklausiausių įgūdžių šiuolaikiniame pasaulyje. Skirtingos programavimo kalbos naudojamos skirtingais atvejais, pvz., žiniatinklio ir mobiliojo ryšio kūrimas, VR inžinerija arba elektronika ir programinė įranga. Mokydamiesi pagrindinės programavimo kalbos, tokios kaip C, gausite kodavimo praktikos pagrindą ir pagrindines žinias apie kitus programinės įrangos kūrimo aspektus.
Pasiruošę pradėti savo programavimo kelionę su C? Štai ką reikia žinoti.
Kas yra C programavimo kalba?
C yra neabejotinai pati populiariausia ir lanksčiausia kalba, kuria galima kurti operacines sistemas, sudėtingas programas ir visa kita. Dėl didelio efektyvumo ir santykinio paprastumo ji yra viena iš svarbiausių programavimo kalbų norint pradėti.
C programavimo kalbos supratimas padeda išmokti daug kitų kalbų, turinčių panašų sintaksės stilių. Pavyzdžiui, „Java“ ir „C++“ kuria savo funkcijas ant C.
Be to, C buvo sukurta UNIX operacinei sistemai, tačiau dabar yra įvairių kompiliatorių, kuriuos galima naudoti beveik visose operacinėse sistemose ir aparatinės įrangos platformose.
Kodėl svarbu mokytis C?
Mokydamiesi C programavimo suprasite pagrindines kompiuterio funkcijas, tokias kaip atminties valdymas, paskirstymas, kompiuterio architektūra ir kt.
Kitas reikšmingas C pranašumas yra tai, kad aukšto lygio programavimo kalbos, tokios kaip Java, Javascript, Python, gali susieti su juo. Pavyzdžiui, Cython yra C plėtinys, leidžiantis Python iškviesti C pagrįstas funkcijas arba deklaruoti C kintamuosius ir atributus.
Be to, C struktūra leidžia atlikti paprastą testavimą ir derinimą, o tai būtina norint užtikrinti, kad jūsų programinėje įrangoje nebūtų problemų ir išnaudojimų. Nors galite pradėti programuoti bet kuria jums patinkančia kalba, beveik neabejotina, kad pradedant nuo C, jis nukreips jus teisinga kryptimi.
Pagrindinės C programavimo kalbos programos
C yra viena iš seniausių ir plačiausiai naudojamų programavimo kalbų. Stebėtina, kad net iki šiol C turi daugybę programų ir naudojimo atvejų šiuolaikinėje rinkoje.
C programos neapsiriboja tik operacinių sistemų kūrimu; inžinieriai jį taip pat naudoja kurdami grafines vartotojo sąsajas (GUI), integruotas kūrimo aplinkas (IDE) ir tūkstančius kitų programų.
C yra labai panaši į nešiojamąją asamblėjos kalbą. Tai tinkama kalba, skirta paleisti ir prižiūrėti mašinos aparatinę įrangą, įterptąsias sistemas ar scenarijų programas. „Google“ failų sistema ir „Google Chrome“ buvo sukurti C ir C++ kalbomis. Negana to, „Mozilla Firefox“, „Thunderbird“ ir „MySQL“ taip pat parašyti C.
Nors C gali būti naudojamas elementariam žaidimų kūrimui, dažniausiai kūrėjai siekia C# arba Java.
Susijęs: C įvesties ir išvesties vadovas pradedantiesiems
Pagrindinė C sintaksė ir funkcijos
Norėdami suprasti C programavimo kalbos struktūrą, pabandykite išmokti keletą pagrindinių kalbos elementų, tokių kaip bendroji sintaksė, raktiniai žodžiai ir komandos.
Štai keletas pagrindinių komandų C programavimo kalba:
- #įtraukti : Išankstinio procesoriaus direktyva #įtraukti įterpia antraštės failo turinį į savo programą. Šis turinys leidžia naudotis daugeliu pagrindinių funkcijų, pvz printf (), scanf(), deda (), ir dar.
- int main (): Tai yra pagrindinė funkcija, kurioje vykdysite savo programą.
- {...}:Garbanoti skliaustai nurodo funkcijų pradžią ir pabaigą C.
- /*comments*/: Tarpusavyje parašyti komentarai /**/ nebus sudarytas ar vykdomas; komentarai skirti tik žmonėms.
- printf ();: Ši komanda išspausdina išvestį į ekraną.
- grąžinti 0;: Ši komanda nutraukia pagrindinę funkciją.
- getch();: Ši komanda skirta bet kokiam simbolių įvedimui iš klaviatūros.
Pažvelkite į kai kurias iš šių eilučių:
#įtraukti
int main() {
printf ("Sveiki, MUO");
grąžinti 0;
}
Saugojimo klasės C programavimo kalba
Saugyklos klasės apibrėžia programos matomumą. C kalba turi keturių tipų saugojimo klases.
- Automatinis: numatytoji visų vietinių kintamųjų saugojimo klasė.
- Registruotis: Ši klasė apibrėžia vietinius kintamuosius, saugomus registre, ne tik RAM.
- Statinis: Statinės klasės deklaruoja programoje įrašytą statinį kintamąjį. Statinės klasės ypatybė yra ta, kad ji gali išsaugoti savo vertę net tada, kai vertybės nepatenka į jų taikymo sritį.
- Išorinis: Išorinės klasės leidžia visuotinį kintamąjį naudoti kitur, bet ne tame pačiame bloke.
Saugyklos specifikacija | Sandėliavimas | Pradinė vertė | Taikymo sritis | Gyvenimas |
---|---|---|---|---|
Automatinis | Stack | Šiukšlės | Vietinis | Bloko pabaiga |
Registruotis | CPU registras | Šiukšlės | Vietinis | Bloko pabaiga |
Statinis | Duomenų segmentas | Nulis | Vietinis | Iki pagrindinės programos pabaigos |
Išorinis | Duomenų segmentas | Nulis | Visuotiniai keli failai | Iki pagrindinės programos pabaigos |
Masyvai C programavimo kalba
Masyvas C yra duomenų struktūra, kurioje galima saugoti to paties tipo duomenų rinkinį, leidžiantį pasiekti visus duomenų taškus bendru pavadinimu arba indekso numeriu. C programavimo kalba neriboja masyvo matmenų skaičiaus. Todėl C masyvai gali saugoti elementarius duomenų tipus, tokius kaip int, double, char, float ir kt.
Įvestis:
#įtraukti
int main(){
int i=0;
int numeriai[5];// masyvo deklaracija
skaičiai[0]=90;//masyvo inicijavimas
skaičiai[1]=70;
skaičiai[2]=80;
skaičiai[3]=95;
skaičiai[4]=85;
//masyvo perėjimas
for (i=0;i<5;i++){
printf ("%d
",skaičiai[i]);
}//ciklų galams
grąžinti 0;
}
Išvestis:
90
70
80
95
85
Susijęs: Įvadas į masyvus C
Rodyklės C programavimo kalboje
Rodikliai yra unikalūs kintamieji, kurių reikšmė yra kito kintamojo adresas. Pirmiausia turite apibrėžti žymeklio kintamąjį ir priskirti jo adresą. Tada per žymeklį galėsite pasiekti vertę turimu adresu.
Jei neturite adreso, kurį norite priskirti, jo vietoje galite naudoti nulinę reikšmę. Naudoti var sintaksė kintamajam apibrėžti ir &var kad tai išspręstų atmintyje. Be to, naudojant scanf funkcija, adresus galite naudoti kelis kartus.
int *ip; /* rodyklė į sveikąjį skaičių */
dvigubas *dp; /* žymeklis į dvigubą */
plūduriuoti *fp; /* rodyklė į plūdę */
char *ch /* žymeklis į simbolį */
Stygos C
C kalboje eilutės yra vienmatis simbolių masyvas, baigiamas nuliu \0 charakteris. C kalba leidžia įvairioms funkcijoms užbaigti nulinę eilutę. Toks kaip:
- Apskaičiuokite eilutės ilgį: strlen()
- Nukopijuokite eilutę į kitą: strcpy ()
- Palyginkite dvi eilutes: strcmp ()
- Sujungti eilutes: strcat()
Stygų inicijavimas:
#įtraukti
int main(){
char ch[11]={'m', 'a', 'k', 'e', 'u', 's', 'e', 'o', 'f', '\0'};
char ch2[11]="makeuseof";
printf("Char masyvo reikšmė yra:%s
", ch);
printf("Eilutės vertė yra:%s
", ch2);
grąžinti 0;
}
Susijęs: Kaip spausdinti visas nurodytos eilutės permutacijas C, C++, JavaScript ir Python
C programavimo kalbos klaidų tvarkymas
C programavimo kalba neleidžia tiesiogiai palaikyti klaidų tvarkymo, tačiau ji gali patikrinti grąžinamąją reikšmę ir imtis reikiamų veiksmų. Tačiau yra klaida.h antraštės failas, skirtas patikrinti funkcijos grąžinimo sakinio klaidas; klaida.h suteikia prieigą prie pasaulinio kintamojo klaida (klaidos numeris). The klaida () ir strerror () funkcijos naudojamos su klaida kad būtų rodomas klaidos pranešimas.
Taip pat galite naudoti Išėjimo būsena viduje konors išeiti () klaidos iškvietimo funkcija. EXIT_SUCCESS ir EXIT_FAILURE naudojami norint parodyti išėjimo būseną. Kita dažna klaida yra padalijimas iš nulio, kurio galite išvengti naudodami sąlygą arba patikrinę vertę.
Klaidos vertė: 6
Jei jūsų programa rodo reikšmę klaida 6, tai reiškia, kad programa negalėjo rasti įrenginio arba adreso, kurį paminėjote programoje.
Štai keletas bendrų klaida vertybes ir ką jos reiškia:
klaida vertė | Klaida |
1 | Operacija neleidžiama |
2 | Nėra tokio failo ar katalogo |
3 | Nėra tokio proceso |
4 | Nutrauktas sistemos skambutis |
5 | I/O klaida |
6 | Nėra tokio įrenginio ar adreso |
7 | Argumentų sąrašas per ilgas |
8 | Exec formato klaida |
9 | Blogas failo numeris |
10 | Jokių vaikų procesų |
11 | Bandyk iš naujo |
12 | Nepakanka atminties |
13 | Leidimas nesuteiktas |
14 | Blogas adresas |
15 | Reikia blokuoti įrenginį |
Susijęs: Failų tvarkymas C: vadovas pradedantiesiems
C vis dar būtina
C programavimo kalba vis dar yra viena iš labiausiai naudojamų ir įtakingiausių programavimo kalbų praėjus daugiau nei 50 metų nuo jos sukūrimo. Tūkstančiai sektorių vis dar naudoja C kaip vieną iš pagrindinių technologijų.
C kūrėjai yra plačiai gerbiami savo srityje ir paprastai gerai apmokami. Jei norite pradėti savo programavimo karjerą, C programavimo kalba vis dar yra geras pasirinkimas.
C programavimo kalba turi sunkią reputaciją. Bet jei susitvarkysite, galite užprogramuoti bet ką, kaip rodo šie patarimai.
Skaitykite toliau
- Programavimas
- C programavimas
- Programavimo kalbos
Zadhidas Powellas yra CSE absolventas, kuris metė kodavimą, kad pradėtų rašyti! Kartu su skaitmeninės rinkodaros specialistu, „Fintech“ entuziastu, „SaaS“ ekspertu, skaitytoju ir aidu programinės įrangos tendencijų pasekėju. Dažnai galite pastebėti, kad jis su gitara sūpuoja miesto centro klubus arba nardo vandenyno dugne.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia