це один символ. Так само можна уявити будь двійковий образ одного байта: ' NNN', де NNN - від однієї до трьох вісімкових цифр. Допускається і шістнадцяткове завдання кодів символів, яке представляється у вигляді: ' х2В', ' хЗ6' тощо;
В· рядкові - послідовність з нуля символів і більше, укладена в подвійні лапки, наприклад: "Це рядкова константа". Лапки не входять в рядок, а лише обмежують її. Рядок являє собою масив з перерахованих елементів, в кінці якого міститься байт з символом ' 0'. Таким чином, число байтів, необхідних для зберігання рядка, на одиницю перевищує кількість символів між подвійними лапками;
В· константне вираз, що складається з одних констант, яке обчислюється під час трансляції (наприклад: а = 60 +301);
В· типу long double, в кінці запису яких додається літера L (або l), наприклад: 1234567.89L.
вводити і виводити інформацію
Операції введення/виведення в мові Сі організовані за допомогою бібліотечних функцій (причому їх досить багато).
Найпростіший механізм введення - читання по одному символу зі стандартного вхідного потоку (з клавіатури) за допомогою функції getchar (). Вона має наступний прототип (тобто опис заголовка): getchar (void);
Тут визначено тип єдиного аргументу (void) і тип повертається функцією значення (int).
Оператор види:
х = getchar ();
привласнює змінної х черговий символ, що вводиться. Змінна х повинна мати символьний або цілий тип. p align="justify"> Інша функція - putchar (х) видає значення змінної x в стандартний вихідний потік (на екран дисплея). Функція putchar () має прототип: putchar (int);
Оголошення getchar () і putchar () зроблені в заголовному файлі stdio.h, що містить описи заголовків бібліотечних функцій стандартного введення/виводу. Щоб бібліотечні функції стали доступні програмі, до неї необхідно підключити даний файл. Підключення здійснюється за допомогою директиви препроцесора
# include
поміщається в початок програми (детальніше див 5).
Зауважимо, що для функції getchar () після вибору символу необхідно натиснути клавішу . Іноді це створює певні незручності. Функції getch () і getche () усувають їх. Вони мають наступні прототипи: getch (void); getche (void);
Обидві ці функції вводять символ відразу ж після натискання відповідної клавіші (тут не треба додатково натискати клавішу ). Відмінність між ними полягає в тому, що getche () відображає символ, що вводиться на екрані дисплея, а getch () - ні. Прототипи цих функцій містяться у файлі conio.h (консол...