Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LAB1_CI.DOC
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
578 Кб
Скачать
☆

Константа з плаваючою крапкою – це дійсне десяткове додатне число. Воно містить цілу частину, дробову частину і експоненту. Такі константи мають наступний формат представлення:

[<цифри>] [ . <цифри>] [<e>[ - ]<цифри>]

де <цифри> – одна чи більше десяткових цифр (від 0 до 9);

< е > – ознака експоненти, яка задається як Е або е.

Зауваження: а) або ціла або дробова частина константи може бути відсутня, але не обидві одночасно. б) або десяткова крапка з дробовою частиною або експонента може бути відсутня, але не обидві одночасно.

Константи з плаваючою крапкою завжди специфікують додатні значення. Для формування від’ємного значення застосовується операція “унарний мінус”. Приклади констант з плаваючою крапкою:

15.75

1.575Е1

1575е-2

-0.0025

-.175Е-2

Усі константи з плаваючою крапкою мають тип double.

Символьна константа – це літера, цифра, знак пунктуації чи спеціальний символ, обрамлений апострофами. Символьна константа має наступну форму представлення:

' <символ> '

<символ> може бути довільним символом (у тому числі довільним спеціальним символом), за виключенням символів апострофа ('), зворотного слеша (\) і нового рядка (\n). Символи апострофа, зворотного слеша і нового рядка представляються відповідними спеціальними символами – ' \' ' , ' \\ ' та ' \n '.

Приклади символьних констант:

' а ' - мала літера а;

' ? ' - знак питання;

' \b ' - символ повернення на крок.

Усі символьні константи мають тип int.

Ідентифікатор – це послідовність букв, цифр і символів підкреслення, яка починається з букви або символа підкреслення. Ідентифікатори вживаються для іменування різних об’єктів: типів констант, змінних, функцій тощо. Допустиме довільне число символів у ідентифікаторі, однак лише перші 32 символи розглядаються компілятором як такі, що мають значення.

Приклади правильних ідентифікаторів:

a

temp1

top_of_page

Приклади не правильних ідентифікаторів:

a+b

1temp

top of page

Компілятор мови Сі розглядає букви верхнього і нижнього регістрів як різні символи. Тому наступні ідентифікатори є різними:

add

ADD

aDD

Ключові слова – наперед визначенні індетифікатори, які мають спеціальне значення для компілятора мови Сі. Ключові слова не можна використовувати як ідентифікатори.

Перелік ключових слів:

auto do for return switch

break double goto short typedef

case else if signed union

char enum int sizeof unsigned

continue extern long static void

default float register struct while

Коментар – це послідовність символів, яка сприймається компілятором мови Сі як окремий символ пропуску та ігнорується.

Синтаксис коментаря має наступний вигляд:

/* < символи > */

Приклад коментаря:

/* це коментар */

Коментарі можуть займати більше одного рядка програмного тексту:

/* Коментар може займати

декілька рядків */

Коментарі не можуть містити вкладених коментарів, тому наступний приклад буде помилковим:

/* Неприпустимі /* вкладені */ коментарі */

1.2. Базові типи даних

У мові Сі реалізовано набір типів даних, які називаються “базовими” типами.

До базових типів відносяться: цілі знакові, цілі беззнакові, з плаваючою крапкою. Типи, їх імена та розмір пам’яті в байтах, яку займають дані цих типів у ІBM РС сумісних персональних комп’ютерах, наведено у табл. 1.

Таблиця 1

Базові типи

Назва

Довжина,

байт

Діапазон значень

Цілі знакові типи

Символьний

Цілий

Короткий цілий

Довгий цілий

сhar

int

short або short int

long або long int

1

2 або 4

2

4

–128...127

– 32768...32767

– 231....231 –1

Цілі беззнакові типи

Символьний

Цілий

Коротк. цілий

Довгий цілий

unsigned char

unsigned або unsigned int

unsigned short

unsigned long

1

2 або 4

2

4

0...255

0...65535

– 232….232 –1

Типи з плаваючою комою

Плаваючий

Плаваючий довгий

float

double або long float

4

8

– 231....231 –1

10-38...1038

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]