
- •Знаки операций
- •Литералы (константы)
- •Комментарии
- •Директивы препроцессора (основные).
- •Базовые типы данных.
- •Константы в программах на языке c.
- •Целочисленные константы
- •Константы вещественного типа
- •Символьные константы
- •Строковые константы
- •Функции вывода информации. Использование модификаторов и управляющих последовательностей.
- •Функции ввода информации.
- •Ввод-вывод потоками (cin, cout).
- •Синтаксис операторов языка c, операторы-выражения, управляющие операторы в языке с.
- •Арифметические операции, преобразование типов операндов арифметических операций. Операция "typedef".
- •Линейный алгоритм. Операции присваивания, разновидности сокращений записи операции присваивания.
- •Операции отношений (сравнения) и логические операции.
- •Логические операции
- •Операторы передачи управления goto, continue, break, return.
- •Ветвящийся алгоритм. Условный оператор if, условная операция «? :».
- •Оператор выбора альтернатив (переключатель) switch.
- •Операция "," (запятая).
- •Циклический алгоритм. Оператор с предусловием while. Понятие цикла
- •Оператор с предусловием while
- •Оператор цикла с постусловием do - while.
- •Оператор цикла с предусловием и коррекцией for.
- •Указатели как тип данных. Операции * и &. Операции над указателями.
- •Функции в с. Способы описания функции, операция вызова функции.
- •Особенности использования параметров функций.
- •Одномерные массивы.
Одномерные массивы.
Индексы у одномерных массивов в языке Си начинаются с 0, а в программе одномерный массив объявляется следующим образом:
<тип> < ID_массива>[размер]={список начальных значений};
где: тип – базовый тип элементов (целый, вещественный, символьный);
размер – количество элементов массива.
Список начальных значений используется при необходимости инициализировать данные при объявлении, он может отсутствовать.
Размер массива может задаваться константой или константным выражением. Нельзя задавать массив переменного размера. Для этого существует отдельный механизм – динамическое выделение памяти.
Пример объявления массива целого типа: int a[5];
В массиве «а» первый элемент: а[0], второй – а[1], … пятый - а[4].
Обращение к элементу массива в программе на языке Си осуществляется в традиционном для многих других языков стиле - записи операции обращения по индексу, например:
a[0]=1;
a[i]++;
a[3]=a[i]+a[i+1];
Пример объявления массива целого типа с инициализацией значений:
int a[5]={2, 4, 6, 8, 10};
Если в группе {…} список значений короче, то оставшимся элементам присваивается 0.
Внимание. В языке С с целью повышения быстродействия программы отсутствует механизм контроля границ изменения индексов массивов. При необходимости такой механизм должен быть запрограммирован явно.