- •Часть 1. Структурное программирование
- •Екатеринбург
- •Введение
- •Состав языка Алфавит языка
- •Идентификаторы
- •Зарезервированные (ключевые) слова
- •Знаки операций
- •Константы
- •Комментарии
- •Типы данных
- •Основные типы данных
- •Структура программы
- •Переменные и выражения Переменные
- •Операции
- •Примеры операций
- •Выражения
- •Функции ввода-вывода Основные функции ввода-вывода в стиле с
- •Спецификации формата
- •Модификаторы формата
- •Операторы Оператор "выражение"
- •Условный оператор if
- •Оператор switch
- •Цикл с предусловием
- •Цикл с постусловием
- •Цикл с параметром for
- •Операторы передачи управления Оператор безусловного перехода
- •Инициализация указателей
- •Операции с указателями
- •Массивы Одномерные массивы
- •Динамические массивы
- •Многомерные массивы
- •Задание Написать программу, вычисляющую среднее арифметическое для каждого столбца и каждой строки двумерного числового массива a[4, 5]. Строки
- •Типы данных, определенные пользователем
- •Переименование типов
- •Перечисления
- •Структуры
- •БиблиогрАфичеСкий список
- •ОглавлеНие
- •Часть 1. Структурное программирование
- •620002, Екатеринбург, ул.Мира, 19
- •620002, Екатеринбург, ул.Мира, 19
Идентификаторы
Идентификатор – это имя объекта программы. В имени могут использоваться латинские буквы, цифры и знак подчеркивания. Прописные и строчные буквы различаются, например, max, MAX, Max – три различных имени. Первым символом не может быть цифра, но может быть знак подчеркивания. Нельзя использовать внутри имени пробелы. Длина идентификатора не ограничена по стандарту, но некоторые компиляторы налагают на нее ограничения.
!!! В качестве имени нельзя использовать зарезервированные слова.
Зарезервированные (ключевые) слова
Ключевые слова – это зарезервированные идентификаторы. Их можно использовать только в том смысле, в котором они определены. В таблице представлен список зарезервированных слов языка С++.
Список ключевых слов С++
-
Ключевое слово
Ключевое слово
Ключевое слово
Ключевое слово
asm
auto
bool
break
case
catch
char
class
const
const_cast
continue
default
delete
do
double
dynamic_cast
else
enum
explicit
extern
export
false
float
for
friend
goto
if
inline
int
long
mutable
namespace
new
operator
private
protected
public
register
reinterpret_cast
return
short
signed
sizeof
static
static_cast
struct
switch
template
this
threw
true
try
tyopedef
typeid
typename
union
unsigned
using
virtual
void
volatile
wchar_t
while
Знаки операций
Знак операции – это один или несколько символов, определяющих действие над данными (операндами). Внутри знака операции пробелы не допускаются. Операции делятся на унарные (имеющие один операнд), бинарные (два операнда) и тернарную (три операнда). Один и тот же знак может интерпретироваться по- разному, в зависимости от контекста.
Константы
Константы – это неизменяемые величины. Различают целые, вещественные, символьные и строковые константы.
Примеры
8, 0, 223196 – целые (десятичные)
0хА, 0хВ8 – целые шестнадцатеричные
5.7 .001 35. – вещественные
‘A’ ‘z’ ‘db’ – символьные (один или два символа)
"Ivan" – строковая.
Символ обратной косой черты используется для представления:
- кодов, не имеющих графического изображения (\ а – звуковой сигнал);
- символов апострофа (‘), обратной косой черты (\), знака вопроса (?) и кавычки (“).
Последовательности символов, начинающихся с обратной косой черты, называют управляющими или escape-последовательностями. Управляющая последовательность интерпретируется как один символ. Допустимые значения символов приведены ниже.
Управляющие последовательности символов |
Значение |
1 |
2 |
\a \b \f \n |
Звуковой сигнал Возврат на шаг Перевод формата (страницы) Перевод строки
|
Окончание таблицы
1 |
2 |
\r \t \v \\ \’ \” \? |
Возврат каретки Горизонтальная табуляция Вертикальная табуляция Обратная косая черта Апостроф Кавычка Вопросительный знак |
Управляющие последовательности используются и в строковых константах. Например, если внутри строки необходимо записать кавычку, ее предваряют косой чертой:
“Издательство \ ” Наука \ ” ”