Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Programovací jazyk C Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu www.rvp.cz; ISSN.

Podobné prezentace


Prezentace na téma: "Programovací jazyk C Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu www.rvp.cz; ISSN."— Transkript prezentace:

1 Programovací jazyk C Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN Provozuje Národní ústav pro vzdělávání, školské poradenské zařízení a zařízení pro další vzdělávání pedagogických pracovníků (NÚV).

2 Programovací jazyk obecně
slouží k zápisu algoritmu pomocí zdrojového kódu; překladem zdrojového kódu vzniká spustitelný program; překlad zdrojový kód spustitelný kód

3 Programovací jazyk C klasický jazyk C (tedy ne C++ nebo C#) autoři
Dennis Ritchie a Ken Thompson, 70. léta 20. století; velmi výkonný jazyk; multiplatformní (dostupný na většině OS); obvykle se řadí mezi nižší i vyšší programovací jazyky; kompilovaný jazyk (nejprve překlad, poté spuštění); strukturovaný procedurální jazyk (neobjektový); case-sensitive v názvech proměnných, konstant, klíčových slov, funkcí rozlišuje velké a malé znaky;

4 Jazyk C, datové typy (1) proměnná, konstanta a funkce mají určen datový typ; datový typ určuje: množinu hodnot; povolené operace; datové typy: jednoduché; strukturované;

5 Jazyk C, datové typy (2) jednoduché datové typy (některé):
char (jeden znak); int (celé číslo se znaménkem); float (desetinné číslo); double (desetinné číslo, dvojnásobná přesnost); pointer (ukazatel);

6 Jazyk C, datové typy (3) strukturované datové typy pole; struktura;
textový řetězec = pole znaků;

7 Jazyk C, deklarace proměnné (1)
jazyk C je case-sensitive (rozlišuje malá a velká písmena); název proměnné začíná znakem abecedy (nepoužíváme diakritiku); cena vek delka rychlost1 rychlost2

8 Jazyk C, deklarace proměnné (2)
proměnná (i konstanta a funkce) má svůj datový typ, který určuje: množinu přípustných hodnot; povolené operace; při deklaraci se nejprve uvede datový typ a poté identifikátor (název);

9 Jazyk C, deklarace proměnné (3)
před prvním použitím je nutné proměnnou deklarovat: int i; // proměnná i je celé číslo char pismeno; // proměnná pismeno je znak float cena; // proměnná cena je desetinné číslo

10 Jazyk C, globální proměnná
deklarována na začátku zdrojového kódu (mimo blok ohraničený složenými závorkami {}); platí v hlavním programu i ve všech podprogramech;

11 Jazyk C, lokální proměnná
deklarována uvnitř bloku ohraničeném složenými závorkami {}), typicky ve funkci; platí v bloku, ve kterém byla deklarována;

12 Jazyk C, formátovací řetězec
při načtení nebo vypsání proměnné potřebujeme formátovací řetězec, ve kterém určíme datový typ proměnné; formátovací řetězec datový typ %d int (celé číslo) %f float (desetinné číslo) %c char (znak) %s char[] (textový řetězec)

13 Jazyk C, načtení proměnné
načtení hodnoty proměnné z klávesnice příkaz (funkce) scanf; formátovací řetězec určuje datový typ proměnné; scanf(„%d“, &vek); do proměnné vek načteme z klávesnice celé číslo; scanf(„%f“, &cena); do proměnné cena načteme z klávesnice desetinné číslo;

14 Jazyk C, vypsání proměnné
vypsání hodnoty proměnné na obrazovku příkaz (funkce) printf formátovací řetězec určuje datový typ proměnné; printf(„Máš %d roků.“, vek); na místo %d se vloží obsah proměnné vek printf(„Čokoláda stojí %f Kč.“, cena); na místo %f se vloží obsah proměnné cena

15 Jazyk C, sečtení dvou čísel
#include <stdio.h> int main(){ int cislo1, cislo2; printf("Zadej dvě celá čísla oddělená mezerou. \n"); scanf("%d %d", &cislo1, &cislo2); printf("\nSoučet čísel je %d \n", cislo1 + cislo2); return 0; }

16 Úkoly Najdi vývojové prostředí (IDE) vhodné pro jazyk C.
Zjisti rozdíl mezi formálními a skutečnými parametry funkce. Zjisti a zdůvodni, zda lze měnit hodnotu konstanty za běhu programu. Zjisti, zda existuje kompilátor (překladač) jazyka C i pro některé jednočipové počítače.

17 Zdroje Tento materiál je originálním autorským dílem (není ani částečně odvozeným dílem) a necituje žádné externí zdroje. Celý obsah je výsledkem tvůrčího úsilí autorky. K vytvoření tohoto DUMu nebyly použity žádné externí zdroje.


Stáhnout ppt "Programovací jazyk C Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu www.rvp.cz; ISSN."

Podobné prezentace


Reklamy Google