Як добре коли всі дані дані, і нічого вводити не треба. Але, повірте мені, так практично не буває. Згадайте школу, коли ви вимірювали певні речі, а потім отримані значення вставляли в потрібні формули.
У мові Сі крім функції виведення printf, існує так само функція scanf для введення. Ось функцію scanf ми щас і розглянемо докладніше:
специфікатори формату
Ну тепер пробіжимося по специфікаторами формату:
- . - прочитати ціле число
int i;
scanf ( ".", i);
int i;
scanf ( "% o", i);
int i;
scanf ( "% x", i);
float t;
scanf ( "% f", t);
char ch;
scanf ( "% c", ch);
char * str ;;
scanf ( "% s", str);
операції порівняння
У комп'ютер спочатку закладена булева логіка, тобто все побудовано на 0 і 1. Якщо не розумієте про що мова, то переглянете фільм Матриця, де кожна зелена заставка якраз складалася з цих двох магічних цифр.
Звичайно, 0 і 1 це добре, але нам потрібен логічний зміст, тому в логічних операціях 0 - це FALSE, а 1 - це TRUE. Ці поняття TRUE і FALSE тісно пов'язані з операціями порівняння. Для початку наведемо всілякі операції порівняння:
В принципі, найпоширеніша помилка, яку роблять новачки - це плутають операцію присвоювання (=) з операцією порівняння (==). Це абсолютно різні речі. Але у всіх на перших порах кодування виникають помилки саме на цьому ґрунті, тому будьте уважніше.
- Для вивчення функції scanf повводіте змінні різного типу по 4 штуки кожного
- Дано 3 числа: a = 5, b = 4, c = 4. За допомогою операцій порівняння і функції printf повиводіте результати. приклад:
printf ( ".. \ n", a> b, a> c);