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

Программа, написанная на языке Си, состоит из одной или нескольких функций, причем одна функция обязательно имеет идентификатор (имя) main() – основная, главная. Ее назначение – управление всей работой программы (проекта).

Общая структура программы на языке Си имеет вид:

<директивы препроцессора>

<определение типов пользователя – typedef>

<описание прототипов функций>

<определение глобальных переменных>

<функции>

В свою очередь, функции имеют такую структуру:

<класс памяти> <тип> <ID функции> (<объявление параметров>)

{

код (тело) функции

}

Функция main всегда стоит в конце текста, и она может быть только одна.

  1. Що таке "вираження" мові "Си". Особливості формування результатів виражень.

Любое выражение языка состоит из операндов (переменных, констант и др.), соединенных знаками операций. Знак операции - это символ или группа символов, которые сообщают компилятору о необходимости выполнения определенных арифметических, логических или других действий.

Операции выполняются в строгой последовательности. Величина, определяющая преимущественное право на выполнение той или иной операции, называется приоритетом.

( ) Вызов функции

[ ] Выделение элемента массива

. Выделение элемента записи

-> Выделение элемента записи

! Логическое отрицание

~ Поразрядное отрицание

- Изменение знака

++ Увеличение на единицу

-- Уменьшение на единицу

& Взятие адреса

* Обращение по адресу

(тип) Преобразование типа (т.е. (float) a)

sizeof( ) Определение размера в байтах

* Умножение

/ Деление

% Определение остатка от деления

+ Сложение

- Вычитание

<< Сдвиг влево

>> Сдвиг вправо

< Меньше, чем

<= Меньше или равно

> Больше, чем

>= Больше или равно

= = Равно

!= Не равно

  1. Оператори "for", "while", "do … while".

Цикл for может иметь большое количество вариаций. В наиболее общем виде принцип его работы следующий. Инициализация — это присваивание начального значения переменной, которая называется параметром цикла. Условие представляет собой условное выражение, определяющее, следует ли выполнять оператор цикла (часто его называют телом цикла) в очередной раз. Оператор приращение осуществляет изменение параметра цикла при каждой итерации. Эти три оператора (они называются также секциями оператора for) обязательно разделяются точкой с запятой. Цикл for выполняется, если выражение условие принимает значение ИСТИНА. Если оно хотя бы один раз примет значение ЛОЖЬ, то программа выходит из цикла и выполняется оператор, следующий за телом цикла for.

Обшая форма цикла while имеет следующий вид:

while (условие) оператор;

Здесь оператор (тело цикла) может быть пустым оператором, единственным оператором или блоком. Условие (управляющее выражение) может быть любым допустимым в языке выражением. Условие считается истинным, если значение выражения не равно нулю, а оператор выполняется, если условие принимает значение ИСТИНА. Если условие принимает значение ЛОЖЬ, программа выходит из цикла и выполняется следующий за циклом оператор.

Цикл do-while часто используется в функциях выбора пунктов меню. Если пользователь вводит допустимое значение, оно возвращается в качестве значения функции. В противном случае цикл требует повторить ввод. Цикл повторяется, пока его условие не станет ложным, т.е. пока пользователь не введет один из допустимых ответов.