Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilJiří Pokorný
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.
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.