Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ruk_for_C_Стандарт на язык Си.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
259.58 Кб
Скачать

8. Числа

При использовании записи числа с основанием 10 символ "E" пишется как

заглавная буква. В случае записи числа с каким-либо другим значением основания

для представления соответствующего символа основания также используется

заглавная буква.

При использовании дробных величин всегда следует выполнить округление до

шести (6) цифр справа от десятичной точки.

При использовании длинных дробей всегда следует выполнить округление до

одиннадцати (11) цифр справа от десятичной точки.

9. Операторы

Все операторы языка СИ могут быть условно разделены на следующие категории:

- условные операторы, к которым относятся оператор условия if и оператор

выбора switch;

- операторы цикла (for,while,do while);

- операторы перехода (break, continue, return, goto);

- другие операторы (оператор "выражение", пустой оператор).

Операторы в программе могут объединяться в составные операторы с помощью

фигурных скобок. Любой оператор в программе может быть помечен меткой, состоящей

из имени и следующего за ним двоеточия.

Все операторы языка СИ, кроме составных операторов, заканчиваются точкой с

запятой ";".

Каждый оператор нужно начинать с новой строки и при этом писать не более

одного простого оператора на строку. Сложные операторы следует разбивать на

несколько строк.

9.1. Оператор "выражение"

Любое выражение, которое заканчивается точкой с запятой, является

оператором.

Выполнение оператора выражение заключается в вычислении выражения.

Полученное значение выражения никак не используется, поэтому, как правило, такие

выражения вызывают побочные эффекты. Следует заметить, что вызвать функцию,

невозвращающую значения, можно только при помощи оператора выражения.

Примеры:

++ i;

Этот оператор представляет выражение, которое увеличивает значение

переменной i на единицу.

a = cos(b * 5);

Этот оператор представляет выражение, включающее в себя операции

присваивания и вызова функции.

a(x,y);

Этот оператор представляет выражение, состоящее из вызова функции.

9.2. Пустой оператор

Пустой оператор состоит только из точки с запятой. При выполнении этого

оператора ничего не происходит. Он обычно используется в следующих случаях:

- в операторах do, for, while, if в строках, когда место оператора не

требуется, но по синтаксису требуется хотя бы один оператор;

- при необходимости пометить фигурную скобку.

Синтаксис языка СИ требует, чтобы после метки обязательно следовал оператор.

Фигурная же скобка оператором не является. Поэтому, если надо передать

управление на фигурную скобку, необходимо использовать пустой оператор.

Пример:

int main ( )

{

:

{ if (...) goto a; /* переход на скобку */

{ ...

}

a:; }

return 0;

}

9.3. Составной оператор

Составной оператор представляет собой несколько операторов и объявлений,

заключенных в фигурные скобки:

{ [oбъявление]

:

оператор; [оператор];

:

}

Следует заметить, что в конце составного оператора точка с запятой не

ставится.

Выполнение составного оператора заключается в последовательном выполнении

составляющих его операторов.

Пример:

int main ()

{

int q,b;

double t,d;

:

if (...)

{

int e,g;

double f,q;

:

}

:

return (0);

}

Переменные e,g,f,q будут уничтожены после выполнения составного оператора.

Следует отметить, что переменная q является локальной в составном операторе,

т.е. она никоим образом не связана с переменной q объявленной в начале функции

main с типом int. Следует отметить также, что выражение стоящее после return

может быть заключено в круглые скобки, хотя наличие последних необязательно.

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