Константы.

Алфавит языка.

Выражения.

Константы.

Алфавит языка.

Зарезервированные слова.

Использование комментариев. Читаемость.

Описание переменных.

В языке Си все используемые переменные должны быть описаны. Обычно это делается в начале функции (про8грамма называется функцией) до первого выполняемого оператора.

После описаний – выполняемая часть программы. Весь текст программы в фигурных скобках {…}. Эти скобки используются и для составления операторов (см. строки 12-15 в примере).

 

Комментарий начинается парой символов /* и заканчиваются */.

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

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

Применение комментариев.

1) /* однострочный комментарий*/

2) /* многострочный

* комен-

*тарий/*

Комментарии не вкладываются друг в друга.

 

Типы данных: Классы памяти: Операторы:

Char символ auto break

Double двойной точности extern case

Enum перечисляем. register continue

Float вещ. обыч. точности. static default

Int целый do

Long длинный целый else

Short короткий целый for

Struct структура goto

Union объединение if

Unsigned неотр. целые return

Void отсутств. знач. switch

While

 

 

Раздел.2 Элементы языка. Выражения.

Тема 3.

1. Буквы A-Z, a-z (прописные и строчные).

2. цифры 0-9.

3. спец. Символы.: _${}()[].-=*/%<>=!&’,:;?|~”\

 

1. Целые. Они подразделяются на:

а) десятичные: 0-9

б) восьмеричные: 012-128

в) шестнадцатеричные 0х12-1216

2.Длинные целые определяются явно латинской буквой l или L, стоящей после константы.

3. Константы с плавающей точкой. Всегда имеют точку константы с плавающей точкой состоит из:

целой части – последующая цифра.

Десятичной точки

Дробной точки – последующих цифр

Символа экспоненты е или Е

Экспоненты в виде целой const (м.б. со знаком).

Любая из следующих частей м.б. операнда:

1. целой или дробной части

2. десятичная точка или символ Е.

Имеет тип double всегда.

4. Символьные константы. Она состоит из одного символа заключенного в апострофы, выделяют специальные (управляющие символы) константы:

перевод строки HL (LF) ‘\N’

горизонтальная табуляция HT ‘\T’

вертикальная табуляция VT ‘\V’

возврат на шаг BS ‘\B’

возврат каретки CR ‘\R’

перевод формата FF ‘\F’

обратная косая \ ‘\\’

апостроф ‘ ‘\’’

кавычки “ ‘\”’

пустой символ NUL ‘\0’

Имеет тип int в виде символьной константы.

Кроме этого символ м.б. представлен последовательностью 3-х восьмеричных цифр в виде:

Пробел – это ‘\040’;

Символ ‘;’ – это ‘\073’

Символ ‘a’ – это ‘\141’

Символ – это ‘\176’

5. Строковые константы. Последовательность символов, заключенных в кавычки (не апострофы как символ константы).

“Это строковая константа”

“А” “132фыв” “0”

Строковые константы – это массив символов. Имеет тип char[] всегда