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.

instagram viewer

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

Unsplash

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.

  1. Automat: Predvolená trieda úložiska pre všetky lokálne premenné.
  2. Registrovať: Táto trieda definuje lokálne premenné uložené v registri, nielen v RAM.
  3. 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.
  4. 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.

5 tipov na programovanie v jazyku C, ktoré sa musíte naučiť, aby ste mohli začať

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

zdieľamTweetujteEmail
Súvisiace témy
  • Programovanie
  • C Programovanie
  • Programovacie jazyky
O autorovi
Zadhid Powell (29 publikovaných článkov)

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.

Viac od Zadhida Powella

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