Umožňují vám ukládat data jak z výpočtů programu, tak z uživatelských vstupů. Dříve, než je poprvé použijete, musíte proměnné definovat. Existuje několik typů proměnných, mezi kterými si můžete vybírat.       Z nejběžnějších typů proměnných jsou to: int, char a float. V každém z nich je uložený jiný typ dat. Než mohou být proměnné v programu použity, musí být nejprve založeny, neboli „deklarovány“. Proměnnou deklarujete tak, že zadáte její datový typ, po kterém následuje jméno proměnné. Následující příklady jsou platnými deklaracemi proměnných:   float x; char jmeno; int a, b, c, d;    Všimněte si, že můžete deklarovat více proměnných na jednom řádku, pokud jsou všechny stejného typu. Jména proměnných jednoduše oddělte čárkami.  Stejně jako mnoho jiných řádků v C, i každý řádek deklarace proměnné musí končit středníkem. Proměnné musí být deklarovány na začátku bloku kódu (tedy kusu kódu, které je uzavřen složenými závorkami {}). Pokud se budete pokoušet proměnné deklarovat dále v bloku, program nebude správně fungovat. Teď už zhruba víte, jak proměnné fungují, takže můžete napsat jednoduchý program, který uloží vstup uživatele. V programu použijete další funkci, nazvanou scanf. Tato funkce vyhledá ve vstupních datech specifické hodnoty.   #include <stdio.h>  int main() {   int x;    printf( "Vlozte cislo: " );   scanf( "%d", &x );   printf( "Vlozili jste %d", x );   getchar();   return 0; }    Řetězec "%d" říká funkci scanf, aby hledala ve vstupu od uživatele integery.  Znak & před proměnnou x říká, kde scanf najde proměnnou, kterou má změnit, a uloží do této proměnné zadaný integer.  Poslední příkaz printf vypíše zadaný integer znovu uživateli. Pro práci s daty uloženými v proměnných můžete používat matematické výrazy. Nejdůležitějším rozdílem, který si musíte zapamatovat, je to, že jedno znaménko rovnosti = přiřazuje proměnné hodnotu, zatímco dvě znaménka rovnosti == porovnávají, zda jsou hodnoty na obou stranách výrazu shodné.  x = 3 * 4; /* přiřazuje "x" hodnotu 3 * 4, neboli 12 */ x = x + 3; /* přičítá 3 k původní hodnotě "x" a novou hodnotu pak proměnné přiřazuje */ x == 15; /* zjišťuje, zda je "x" rovno 15 */ x < 10; /* zjišťuje, zda je "x" menší než 10 */
理解变量的功能。 学习声明变量。 理解在何处声明变量。 用变量来存储用户的输入。 处理变量。
理解变量的功能。 学习声明变量。 理解在何处声明变量。 用变量来存储用户的输入。 处理变量。