Jazyk C - štruktúra kódu: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
 
Riadok 2: Riadok 2:
 
[[Kategória:Informatika]]
 
[[Kategória:Informatika]]
 
{{Skripta_ZI}}
 
{{Skripta_ZI}}
 
+
__TOC__
 
==Príklad „Hello Word“ (Ahoj svet) <ref>https://www.tutorialspoint.com/cprogramming/c_program_structure.htm</ref>==
 
==Príklad „Hello Word“ (Ahoj svet) <ref>https://www.tutorialspoint.com/cprogramming/c_program_structure.htm</ref>==
 
<source lang="c" line >
 
<source lang="c" line >

Aktuálna revízia z 15:17, 26. máj 2020


Príklad „Hello Word“ (Ahoj svet) [1]

1 #include <stdio.h>
2 
3 int main() {
4    
5    /* môj prvý program */
6    printf("Hello, World! \n");
7    
8    return 0;
9 }

Príklad Hello Word je najpoužívanejší príklad jednoduchého programu. Poďme si prejsť jednotlivé časti programu -

  • Prvý riadok programu #include <stdio.h> je preprocesorový príkaz, ktorý povie kompilátoru C, aby pred vykonaním skutočnej kompilácie zahrnul súbor stdio.h.
  • Ďalší riadok int main () je hlavnou funkciou ktorú obsahuje každý program. V main funkcií sa začína vykonávať program.
  • Nasledujúci riadok /* */ bude kompilátorom ignorovaný pretože to nieje riadok kódu na vykonanie operácie ale slúži iba ako poznámka pre programátora alebo pre niekoho kto bude daný kód čítať. Takýto riadok sa nazýva komentár.
  • Ďalší riadok printf (...) je ďalšou funkciou dostupnou v jazyku C, ktorou funkciou je výpis textu: Hello Word na obrazovke.
  • Posledný riadok return 0; znamená že funkcia main() vráti hodnotu 0 po ukončení funkcie.


Štruktúra jazyka C

Funkcie [2]

Funkcia je skupina príkazov, ktoré spoločne vykonávajú úlohu. Každý program C má najmenej jednu funkciu, ktorá je main () , a všetky najvýznamnejšie programy môžu definovať ďalšie funkcie. Kód môžete rozdeliť do samostatných funkcií. Ako rozdelíte svoj kód medzi rôzne funkcie, je len na vás, ale logicky je rozdelenie také, že každá funkcia vykonáva konkrétnu úlohu.

Deklarácia funkcie hovorí kompilátoru o názve funkcie, type návratu a parametroch.

Definícia funkcie poskytuje skutočné telo funkcie.

Všeobecná forma definície funkcie v programovacom jazyku C je nasledovná:

TYP názov_funkcie( parameter funkcie ) {
   ...Samotné telo funkcie....
}
  • TYP - alebo návratová hodnota je typ hodnota ktorú funkcia vráti.
  • názov_funkcie - Toto je skutočný názov funkcie. Názov funkcie a zoznam parametrov spolu tvoria funkčný podpis.
  • parameter - je ako zástupný symbol. Po vyvolaní funkcie odovzdáte hodnotu parametru. Táto hodnota sa označuje ako skutočný parameter alebo argument. Zoznam parametrov sa týka typu, poradia a počtu parametrov funkcie. Parametre sú voliteľné; to znamená, že funkcia nesmie obsahovať žiadne parametre.
  • Telo funkcie - telo funkcie obsahuje súbor príkazov, ktoré definujú, čo funkcia robí. Telo funkcie sa píše do zložených zátvoriek { }.


Funkcie sú bližšie vysvetlené v sekii Jazyk C - funkcie.

Premenné[3]

Typy a popis premenných:

  • char - používa sa pre uloženie znakov
  • int - používa sa pre uloženie celých čísel
  • float - používa sa pre uloženie reálnych čísel
  • double - používa sa pre uloženie reálnych čísel v pohyblivej rádovej číarke
  • void - používa sa pre špecifikáciu skutočnosti, že prenášaný typ je prázdny, najčastejšie v spojitosti s funkciou

Deklarácia premenných:

typ Názov_Premennej [=počiatočné hodnoty];
  • typ - určuje typ premennej či sa jedná o int, double, char ...
  • Názov premennej - je názov ktorý sa používa v programe k prístupu k tejto premennej
  • počiatočná hodnota - je hodnotu ktorú ma premenná po spustení programu.
  • Za každou premennou sa píše ;

napr:

int i = 1;
float k = 2.5;

Prvá premenná je typu int to znamená že bude obsahovať celé čísla jej názov je i a má počiatočnú hodnotu 1. Druhá premenná je typu float to znamená že bude obsahovať racionálne ,čísla jej názov je k a má počiatočnú hodnotu 2.5.


Dátové typy a premenné sú bližšie vysvetlené v sekcii Jazyk C - dátové typy, premenné.

Operátory a výrazy

Operátor je symbol, ktorý hovorí kompilátoru, aby vykonával konkrétne matematické alebo logické funkcie.

Jazyk C je bohatý na vstavané operátory a poskytuje nasledujúce typy operátorov -

  • Aritmetické operátory
  • Relačné operátory
  • Logické operátory
  • Bitové operátory
  • Operátory priradenia

Operátory sú bližšie vysvetlené v sekcii Jazyk C - operátory.

Komentáre

Komentáre sú ako pomocný text vo vašom programe C a kompilátor ich ignoruje. poznáme dva druhy komentárov komentáre riadkové začínajú sa znakmi // a zakomentuje sa len jeden riadok.

//jednoriadkový komentár

Komentáre celého bloku(viacerých riadkov) sa začínajú znakmi / * a končia znakmi * /, ako je uvedené nižšie -

/* viacriadkový komentár ktorým možno za komentovať viac riadkov(blok) naraz
.
.
.
 */

Referencie