Předchozí Další
C printf a scanf funkce:
- funkce printf () a scanf () jsou vestavěné funkce knihovny v programovacím jazyce C, které jsou ve výchozím nastavení k dispozici v knihovně C. Tyto funkce jsou deklarovány a související makra jsou definována v souboru „stdio.h“, což je soubor záhlaví v jazyce C.
- Musíme použít soubor „stdio.h“, jak je znázorněno v níže uvedeném programu C. těchto knihovních funkcí printf () a scanf () v jazyce C.
- V programovacím jazyce C se funkce printf () používá k tisku znaku („znak, řetězec, float“ , integer, octal and hexadecimal values ”) na výstupní obrazovku.
- K zobrazení hodnoty celočíselné proměnné používáme funkci printf () s
%d
specifikátorem formátu. . - Podobně
%c
se používá k zobrazení znaku,%f
pro proměnnou float,%s
pro řetězcovou proměnnou,%lf
pro dvojitou a%x
pro šestnáctkovou proměnnou. - Chcete-li vygenerovat nový řádek, v příkazu C printf () používáme „\ n“.
Poznámka:
Ukázkový program pro funkci C printf ():
Výstup:
Znak je A
Řetězec je fresh2refresh.com
Plovoucí hodnota je 10.234000
Celočíselná hodnota je 150
Dvojitá hodnota je 20.123456
Osmičková hodnota je 226
Šestnáctková hodnota je 96
Řetězec je fresh2refresh.com
Plovoucí hodnota je 10.234000
Celočíselná hodnota je 150
Dvojitá hodnota je 20.123456
Osmičková hodnota je 226
Šestnáctková hodnota je 96
Můžete vidět výstup se stejnými daty, která jsou umístěna v uvozovkách příkazu printf v programu kromě
- % d byl nahrazen hodnotou celočíselné proměnné (ne),
- % c byl nahrazen hodnotou znakové proměnné (ch),
- % f byl nahrazen podle hodnoty plovoucí proměnné (flt),
- % lf bylo nahrazeno hodnotou dvojité proměnné (dbl),
- % s bylo nahrazeno hodnotou řetězcové proměnné (str ),
- % o byl nahrazen osmičkovou hodnotou odpovídající celočíselné proměnné (ne),
- % x byl nahrazen šestnáctkovou hodnotou odpovídající celočíselné proměnné
- \ n nahrazen novým řádkem.
funkce scanf v jazyce C:
- V programovacím jazyce C se funkce scanf () používá ke čtení znaků , řetězec, počet erická data z klávesnice
- Zvažte níže uvedený příklad programu, kde uživatel zadá znak. Tato hodnota je přiřazena proměnné „ch“ a poté se zobrazí.
- Poté uživatel zadá řetězec a tato hodnota se přiřadí proměnné „str“ a poté se zobrazí.
Ukázkový program pro funkce C printf a scanf v programovacím jazyce C:
Výstup:
Zadejte libovolný znak
a
Zadaný znak je
a
Zadaný znak je
Zadejte libovolný řetězec (až 100 znaků)
hai
Zadaný řetězec je hai
- Specifikátor formátu% d je použitý v příkazu scanf (). Zadaná hodnota je tedy přijata jako celé číslo a% s pro řetězec.
- Ampersand se používá před názvem proměnné „ch“ v příkazu scanf () jako & ch.
- Je to jako v ukazateli, který slouží k ukazování na proměnnou. Další informace o tom, jak ukazatel funguje, najdete zde.
KLÍČ BODY, KTERÉ MUSÍTE PAMATOVAT V C PRINTF () A SCANF ():
- printf () se používá k zobrazení výstupu a skenf () se používá ke čtení vstupů.
- funkce printf () a scanf () jsou deklarovány v hlavičkovém souboru „stdio.h“ v knihovně C.
- Veškerá syntaxe v jazyce C včetně funkcí printf () a scanf () rozlišuje velká a malá písmena.