Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1С.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
27.78 Кб
Скачать

1.3. Служебные (ключевые) слова.

Служебные слова - это идентификаторы, назначение которых однозначно определено в языке. Они не могут быть использованы как свободно выбираемые имена. Полный список служебных слов зависит от реализации языка. Однако существует неизменное ядро, которое определено стандартом Си.

Cписок ключевых слов:

asm else operator template

auto enum private this

break extern protected throw

case float public try

catch for register typedef

char ! friend return typeid

class if short union

const inline signed unsigned

continue int sizeof virtual

default long static void

delete new struct volatile

do switch while

double

Дополнительные к этому списку служебные слова приведены в описаниях конкретных реализаций С++. Некоторые из них начинаются с символа подчеркивания. Существуют служебные слова, начинающиеся с двойного подчеркивания. В связи с этим не рекомендуется использовать в своей программе идентификаторы, начинающиеся с подчеркиваний.

1.4.Типы данных.

Концепция типов данных является фундаментальным понятием для языка программирования. Тип определяет внутреннее представление объекта, относящегося к указанному типу, объем занимаемой памяти, диапазон значений объектов данного типа и операции, разрешенные над объектами данного типа.

Для обозначения типов данных используется спецификаторы типов и квалификаторы типов.

К спецификаторам типов относятся:

char- символьный

double- вещественный двойной точности с плавающей точкой

enum- перечисляемый- определение целочисленных констант, для каждой из которых вводится имя и значение

float- вещественный с плавающей точкой

int- целый

long- целый длинный

short- целый короткий

struct- структура

signed- знаковый (целое со знаком)

union- объединение

unsigned-целое без знака

void- отсутствие значения

typedef-вводит синоним обозначения типа (сокращенное наименование для обозначения типа).

Квалификаторы типа:

const- квалификатор объекта, именующего постоянное значение, т.е. доступного только для чтения

volatile- квалификатор объекта, значение которого может измениться без явных указаний программиста.

Квалификаторы типа - информируют компилятор о необходимости и возможности особой обработки объектов в процессе оптимизации кода программы. Для обозначения классов памяти используются:

auto- автоматический

extern- внешний

register- регистровый

static- статический

Для построения операторов используются служебные слова:

break- выйти из цикла

continue- завершить текущую итерацию цикла (цикл продолжить, перейдя к следующей итерации)

do- выполнить (заголовок цикла с постусловием)

for- для (заголовок параметрического цикла)

if- если обозначение условного оператора

return- возврат (из функции)

switch- переключатель

while- пока (заголовок цикла с предусловием или завершением цикла do)

К служебным словам относятся идентификаторы:

default- определяет действия при отсутствии нужного варианта в операторе switch

case- определяет вариант в операторе switch

else- входит в оператор if, определяя альтернативную ветвь

sizeof- операция определения размера операнда (в байтах).

Одним из основных из понятий языка является объект- именованная область памяти. Частные случаи объекта –константа, переменная.