- •Char * gets(char *buffer);
- •Int puts(const char *string);
- •For (выражение 1; выражение 2; выражение 3) тело цикла;
- •Int massiv[100];
- •Тип имя_массива[размер второго измерения][размер первого измерения];
- •Объявление строк в си
- •Char имя[длина];
- •Char str[21];
- •Void vvod()
- •Void show()
- •Int fclose(file *file);
- •Void __fastcall tForm1::Button1Click(tObject *Sender)
- •Void __fastcall tForm1::Button2Click(tObject *Sender)
- •Void __fastcall tForm1::Button3Click(tObject *Sender)
- •Int oklad;
For (выражение 1; выражение 2; выражение 3) тело цикла;
Выражение 1 обычно используется для установления начального значения переменных, управляющих циклом. Выражение 2 - это выражение, определяющее условие, при котором тело цикла будет выполняться. Выражение 3 определяет изменение переменных, управляющих циклом после каждого выполнения тела цикла.
Схема выполнения оператора for:
1. Вычисляется выражение 1.
2. Вычисляется выражение 2.
3. Если значения выражения 2 отлично от нуля (истина), выполняется тело цикла, вычисляется выражение 3 и осуществляется переход к пункту 2, если выражение 2 равно нулю (ложь), то управление передается на оператор, следующий за оператором for.
Существенно то, что проверка условия всегда выполняется в начале цикла. Это значит, что тело цикла может ни разу не выполниться, если условие выполнения сразу будет ложным.
Следует помнить, что в теле цикла допускается только одна директива (оператор) языка, но если есть необходимость использования более 1 директивы (оператора) – используется составной оператор (операторные скобки): {……}
Понятие одномерного массива.
Объяснить правила объявления и инициализации одномерного массива.
Составить программу решения задачи: Для одномерного произвольного массива А(10) вычислить сумму его отрицательных элементов. Значения элементов массива ввести с клавиатуры, результат вывести на экран.
Массив – это совокупность элементов одного типа, объединенных одним именем.
При объявлении массива в программе определяется имя массива, тип его элементов, размерность и размер. Размерность массива определяется количеством индексов при обращении к элементам массива. Массивы бывают одномерные, двухмерные, многомерные.
При объявлении одномерного массива необходимо учитывать правила:
Массив должен иметь тип и уникальное имя.
Следует указать количество значений, которые массив будет хранить.
Все сохраняемые в массиве значения должны быть одного и того же типа. Следующее объявление создает массив с именем massiv, который может вмещать 100 целых значений:
Int massiv[100];
Инициализация одномерного массива – задание значений элементов массива при объявлении.
int a[5]={1, 2, 3, 4, 5}; //массив с инициализацией его элементов
Понятие двумерного массива.
Объяснить правила объявления и инициализации двумерного массива.
Составить программу решения задачи: Для двумерного произвольного массива А(5,5) вычислить произведение элементов главной диагонали. Значения элементов массива ввести с клавиатуры, результат вывести на экран.
Двумерный массив - это массив одномерных массивов. Двумерный массив объявляется следующим образом:
Тип имя_массива[размер второго измерения][размер первого измерения];
Следовательно, для объявления двумерного массива целых с размером 10 на 20 следует написать:
int d[10] [20] ;
Двумерные массивы сохраняются в виде матрицы, где первый индекс отвечает за строку, а второй - за столбец.
Инициализация многомерного массива происходит построчно, т.е. в порядке возрастания самого правого индекса.
Инициализация двумерного массива с четырьмя элементами:
int mas[2][2]={23,54,16,43};
Понятие строки.
Объяснить правила объявления и инициализации строки.
Составить программу решения задачи: Ввести с клавиатуры произвольную строку, определить, имеется ли в строке заданный символ.
Строка (строковый литерал ) - разновидность массива.
В С отсутствует специальный строковый тип. Вместо этого строки представляются, как массив элементов типа char, в конце которого помещен нуль символ ‘\0’.
