Kódovanie sa stalo jednou z najžiadanejších zručností v modernom svete. Rôzne programovacie jazyky slúžia rôznym prípadom použitia, ako je vývoj webu a mobilných zariadení, inžinierstvo VR alebo elektronika a firmvér. Učenie sa základného programovacieho jazyka, ako je C, vám poskytne základy kódovacích postupov a základné znalosti o ďalších aspektoch vývoja softvéru.
Ste pripravení začať svoju programovaciu cestu s C? Tu je to, čo potrebujete vedieť.
Čo je programovací jazyk C?
C je pravdepodobne najpopulárnejší a najflexibilnejší jazyk, ktorý dokáže vytvárať operačné systémy, zložité programy a všetko medzi tým. Jeho vysoká účinnosť a relatívna jednoduchosť z neho robí jeden z najzákladnejších programovacích jazykov, s ktorým môžete začať.
Pochopenie programovacieho jazyka C vám pomôže naučiť sa mnoho ďalších jazykov, ktoré majú podobný štýl syntaxe. Napríklad Java a C++ stavajú svoje funkcie na C.
Navyše, C bol vyvinutý pre operačný systém UNIX, ale teraz má rôzne kompilátory na použitie na takmer všetkých operačných systémoch a hardvérových platformách.
Prečo je učenie C dôležité?
Učenie sa programovania v jazyku C vám umožní pochopiť základné funkcie počítača, ako je správa pamäte, prideľovanie, architektúra počítača atď.
Ďalšou významnou výhodou C je, že programovacie jazyky na vysokej úrovni ako Java, Javascript, Python sa s ním môžu spájať. Napríklad Cython je C-rozšírenie, ktoré umožňuje Pythonu volať funkcie založené na C alebo deklarovať C premenné a atribúty.
Štruktúra C navyše umožňuje jednoduché testovanie a ladenie, čo je nevyhnutné na zabezpečenie toho, aby váš softvér nemal problémy a exploity. Aj keď môžete začať programovať v akomkoľvek jazyku, ktorý sa vám páči, počnúc C je takmer zaručené, že vás nasmeruje správnym smerom.
Kľúčové aplikácie programovacieho jazyka C
C je jedným z najstarších a najrozšírenejších programovacích jazykov. Je pozoruhodné, že dodnes má C množstvo aplikácií a prípadov použitia na modernom trhu.
Aplikácie jazyka C sa neobmedzujú len na vývoj operačných systémov; inžinieri ho používajú aj pri vytváraní grafických používateľských rozhraní (GUI), integrovaných vývojových prostredí (IDE) a tisícok ďalších aplikácií.
C je veľmi podobný prenosnému assembleru. Je to schopný jazyk na spustenie a údržbu strojového hardvéru, vstavaných systémov alebo skriptovacích aplikácií. Súborový systém Google a Google Chrome boli vyvinuté v C a C++. A nielen to, Mozilla Firefox, Thunderbird a MySQL sú tiež napísané v C.
Aj keď sa C dá použiť na základný vývoj hier, častejšie uvidíte, že vývojári siahajú po C# alebo Jave.
Súvisiace: Sprievodca vstupom a výstupom pre začiatočníkov v jazyku C
Základná syntax a funkcie jazyka C
Aby ste pochopili štruktúru programovacieho jazyka C, skúste sa naučiť niektoré základné stavebné bloky jazyka, ako je všeobecná syntax, kľúčové slová a príkazy.
Tu je niekoľko základných príkazov v programovacom jazyku C:
- #include :Smernica pre preprocesor #include vloží obsah hlavičkového súboru do svojho programu. Tento obsah umožňuje využívať mnohé základné funkcie, ako napr printf(), scanf(), kladie(), a viac.
- int main(): Toto je hlavná funkcia, kde spustíte svoj program.
- {...}:Zložené zátvorky označujú začiatok a koniec funkcií v C.
- /*comments*/: Komentáre napísané medzi /**/ nebudú zostavené ani spustené; komentáre sú len pre ľudí.
- printf ();:Tento príkaz vytlačí výstup na obrazovku.
- návrat 0;:Tento príkaz ukončí hlavnú funkciu.
- getch();:Tento príkaz je určený na zadávanie akýchkoľvek znakov z klávesnice.
Pozrite sa na niektoré z týchto riadkov v akcii:
#include
int main() {
printf("Ahoj MUO");
návrat 0;
}
Skladovacie triedy v programovacom jazyku C
Triedy úložiska definujú viditeľnosť programu. Jazyk C má štyri typy tried úložiska.
- Automat: Predvolená trieda úložiska pre všetky lokálne premenné.
- Registrovať: Táto trieda definuje lokálne premenné uložené v registri, nielen v RAM.
- Statické: Statické triedy deklarujú statickú premennú napísanú v programe. Špecialitou statickej triedy je, že si môže zachovať svoju hodnotu aj vtedy, keď sú hodnoty mimo ich rozsah.
- Externý: Externé triedy umožňujú použitie globálnej premennej inde, ale nie v tom istom bloku.
Špecifikátor úložiska | Skladovanie | Pôvodná hodnota | Rozsah | život |
---|---|---|---|---|
Automat | Stoh | Odpadky | Miestne | Koniec bloku |
Registrovať | Register CPU | Odpadky | Miestne | Koniec bloku |
Statické | Segment údajov | nula | Miestne | Do konca hlavného programu |
Externý | Segment údajov | nula | Globálne viaceré súbory | Do konca hlavného programu |
Polia v programovacom jazyku C
Pole v C je dátová štruktúra, ktorá môže uchovávať kolekciu dát rovnakého typu, čo umožňuje prístup ku všetkým dátovým bodom pod spoločným názvom alebo indexovým číslom. Programovací jazyk C neobmedzuje počet rozmerov poľa. Preto môžu polia C uchovávať základné dátové typy, ako sú int, double, char, float atď.
Vstup:
#include
int main(){
int i=0;
int čísla[5];// deklarácia poľa
čísla[0]=90;//inicializácia poľa
čísla[1]=70;
čísla[2]=80;
čísla[3]=95;
čísla[4]=85;
//array traversal
pre (i=0;i<5;i++){
printf("%d
",čísla[i]);
}//pre koniec cyklu
návrat 0;
}
Výkon:
90
70
80
95
85
Súvisiace: Úvod do polí v C
Ukazovatele v programovacom jazyku C
Ukazovatele sú jedinečné premenné, ktorých hodnota je adresa inej premennej. Najprv musíte definovať premennú ukazovateľa a priradiť jej adresu. Potom budete mať prístup k hodnote na dostupnej adrese prostredníctvom ukazovateľa.
Ak nemáte adresu na priradenie, môžete namiesto nej použiť hodnotu null. Použi var syntax na definovanie premennej a &var riešiť to v pamäti. Navyše pomocou scanf môžete adresy použiť viackrát.
int *ip; /* ukazovateľ na celé číslo */
dvojité *dp; /* ukazovateľ na dvojitý */
float *fp; /* ukazovateľ na float */
char *ch /* ukazovateľ na znak */
Struny v C
V jazyku C sú reťazce jednorozmerné pole znakov ukončené nulou \0 charakter. Jazyk C umožňuje rôznym funkciám ukončiť nulový reťazec. Ako napríklad:
- Vypočítajte dĺžku reťazca: strlen()
- Skopírujte reťazec do iného: strcpy()
- Porovnajte dva reťazce: strcmp()
- Zreťazené reťazce: strcat()
Inicializácia reťazcov:
#include
int main(){
char ch[11]={'m', 'a', 'k', 'e', 'u', 's', 'e', 'o', 'f', '\0'};
char ch2[11]="makeuseof";
printf("Hodnota poľa znakov je:%s
", ch);
printf("Doslovná hodnota reťazca je:%s
", ch2);
návrat 0;
}
Súvisiace: Ako vytlačiť všetky permutácie daného reťazca v C, C++, JavaScript a Python
Spracovanie chýb v programovacom jazyku C
Programovací jazyk C neumožňuje priamu podporu spracovania chýb, ale dokáže skontrolovať návratovú hodnotu a podniknúť potrebné kroky. Existuje však chyba.h hlavičkový súbor na kontrolu chýb v príkaze return vo funkcii; chyba.h vám umožní prístup ku globálnej premennej errno (číslo chyby). The chyba() a strerror() funkcie sa používajú s errno aby sa zobrazilo chybové hlásenie.
Môžete tiež použiť Stav ukončenia v východ() funkcia na volanie chyby. EXIT_SUCCESS a EXIT_FAILURE sa používajú na zobrazenie stavu odchodu. Ďalšou častou chybou je chyba delenia nulou, ktorej môžete zabrániť použitím podmienky alebo kontrolou hodnoty.
Hodnota errno: 6
Ak váš program zobrazuje hodnotu errno ako 6, znamená to, že program nemohol nájsť zariadenie alebo adresu, ktoré ste uviedli v programe.
Tu sú niektoré bežné errno hodnoty a čo znamenajú:
errno hodnota | Chyba |
1 | Operácia nie je povolená |
2 | Súbor alebo adresár neexistuje |
3 | Žiadny takýto proces |
4 | Prerušené systémové volanie |
5 | I/O chyba |
6 | Žiadne také zariadenie ani adresa |
7 | Zoznam argumentov je príliš dlhý |
8 | Chyba formátu Exec |
9 | Chybné číslo súboru |
10 | Žiadne detské procesy |
11 | Skúste to znova |
12 | Nedostatok pamäte |
13 | Prístup zamietnutý |
14 | Zlá adresa |
15 | Vyžaduje sa blokovanie zariadenia |
Súvisiace: Manipulácia so súbormi v C: Príručka pre začiatočníkov
C je stále nevyhnutné
Programovací jazyk C je aj po viac ako 50 rokoch od svojho vzniku stále jedným z najpoužívanejších a najvplyvnejších programovacích jazykov. Tisíce sektorov stále používajú C ako jednu zo svojich kľúčových technológií.
C vývojári sú vo svojom odbore široko uznávaní a vo všeobecnosti dobre platení. Ak chcete začať svoju programátorskú kariéru, programovací jazyk C je stále dobrou voľbou.
Programovací jazyk C má tvrdú povesť. Ale ak sa s tým vyrovnáte, môžete naprogramovať čokoľvek, ako ukazujú tieto tipy.
Prečítajte si ďalej
- Programovanie
- C Programovanie
- Programovacie jazyky
Zadhid Powell je absolvent CSE, ktorý sa vzdal kódovania, aby začal písať! Spolu s digitálnym marketérom, fintech nadšencom, odborníkom na SaaS, čitateľom a horlivým sledovateľom softvérových trendov. Často ho môžete stretnúť s gitarou v kluboch v centre mesta alebo ako kontroluje potápanie na dne oceánu.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber