Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗАЧЁТ ПО ИНФЕ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
775 Кб
Скачать
☆

Оператор break

Оператор break можно использовать внутри любой из трех форм цикла и конструкции switch. Его выполнение приводит к тому, что управление программой, минуя оставшуюся часть тела цикла или конструкцию switch, содержащую данный оператор, передается на следующую (за этим циклом или за конструкцией switch) команду.

Пример:

switch (number)

{

case 4: printf("Это хороший выбор.\n");

break;

case 5: printf("Это неплохой выбор.\n");

break;

default: printf("Это плохой выбор.\n");

}

Оператор continue

Оператор continue может использоваться в любой из трех форм цикла, но не в операторе switch. Его выполнение приводит к такому изменению логики программы, что остальные операторы тела цикла пропускаются. Для циклов for или while вслед за этим начинается новый шаг, а для цикла do while проверяется условие на выходе, и затем, если оно оказывается истинным, выполняется следующая итерация.

Пример:

for ( i=0; i<n; i++)

{

if ( i==j ) continue;

x[i] = i*i;

a = a + x[i]*3;

}

Здесь в теле цикла по параметру i проверяется условие равенства значения i значению переменной j, и в случае истинности проверки остальные два оператора тела цикла пропускаются

  1. Ввод/вывод данных в языке с.

Функции ввода-вывода дают пользователю возможность взаимодействия с выполняющейся программой. Наиболее универсальными в Си являются функции printf() – для вывода информации и scanf() – для ввода информации, причем “ввод” и “вывод” рассматриваются с точки зрения ЭВМ, а не с вашей. “Ввести” – передать данные в память ЭВМ с внешнего устройства (с клавиатуры, из файла на диске, со сканера), “вывести” – передать данные из памяти ЭВМ на внешнее устройство (на экран монитора, в файл на диске, на печатающее устройство).

Обычно функции printf() и scanf() "работают" во многом одинаково – каждая использует "управляющую строку" и список "аргументов". При необходимости ввести (вывести) значение какой-либо переменной НЕОБХОДИМО ИСПОЛЬЗОВАТЬ ОПРЕДЕЛЕННЫЙ ФОРМАТ.

Формат

Тип выводимой информации

Формат

Тип выводимой информации

%d

Десятичное целое число

%e

Число с плавающей точкой, экспоненциальная запись

%c

Один символ

%f

Число с плавающей точкой, десятичная запись

%s

Строка символов

%lf

Число с плавающей точкой двойной точности (double), десятичная запись

  1. Функции вывода данных библиотеки libс.Функции ввода данных библиотеки libс.

Функции ввода-вывода дают пользователю возможность взаимодействия с выполняющейся программой. Наиболее универсальными в Си являются функции printf() – для вывода информации и scanf() – для ввода информации, причем “ввод” и “вывод” рассматриваются с точки зрения ЭВМ, а не с вашей. “Ввести” – передать данные в память ЭВМ с внешнего устройства (с клавиатуры, из файла на диске, со сканера), “вывести” – передать данные из памяти ЭВМ на внешнее устройство (на экран монитора, в файл на диске, на печатающее устройство).

Обычно функции printf() и scanf() "работают" во многом одинаково – каждая использует "управляющую строку" и список "аргументов". При необходимости ввести (вывести) значение какой-либо переменной НЕОБХОДИМО ИСПОЛЬЗОВАТЬ ОПРЕДЕЛЕННЫЙ ФОРМАТ. Каждому формату соответствует тип выводимой (вводимой) информации.