3 (1109532)
Текст из файла
Семинар 3 (1 курс, С)Циклы - последовательность повторяющихся действийТри варианта записи циклов в Си:Цикл while. Пример: суммирование чисел от 1 до total.sum = 0;i = 1;while ( i <= total){sum = sum + i;i = i + 1;}инициализация переменныхи счетчика цикла (i)проверяемое условиетело циклаОбщий вид: while (условие) оператор;(sum +=i++;)Составной оператор.Логическое выражение - одно или несколько логических отношений, соединенныхлогическими операторами; значение выражения - истина или ложь.while (i != 10&&k == 4)логический оператор "И", другие: || "ИЛИ", ! "НЕ"логическое отношение "не равно", другие:==,Ложь в Си?>, <, >=, <=, !=while(1).Вложенные циклы.Цикл for - цикл с "шапкой", в которой последовательно помещается инициализацияпеременных цикла, проверяемое условие, корректируемое выражение:sum = 0;for(i = 1;i <= total; i++){sum = sum + i;}Операция запятая.Цикл do - с постусловием.sum = 0;i = 1;do{sum = sum + i;i++;} while ( i <= total);Выбор вариантов (условные операторы)Семинар 3 (1 курс, С)2Сиистина?if (условное выражение){операторы1;}операторы;операторы1ложьПример:if (i == 10 && t > 0){j = 1;k = i;}i = 11;операторыложьистина?операторы2операторы1операторыМножественный выборif (условное выражение){операторы1;}else{операторы2;}операторыКонструкция if … else if …switch (выражение целоготипа){case Значение1:операторы1;?case Значение2:операторы2;default:операторы3;}операторПример:switch (n){case 1: printf ("n = 1");break;case 2: printf ("n = 2");break;default: printf ("n != 1 && n !=2");}break (!)Семинар 3 (1 курс, С)3Досрочное прекращение цикла и итерации цикла.
Операторы break и continue внутритела цикла.Пример (подсчет числа вводимых символов с эхом):#include <stdio.h>#define TRUE 1int c;int chcount = 0;while (TRUE){c = getchar();if (c == ' ') continue; // пробелы не подсчитываем и не выводимсhcount++;putchar(с);if ( c == 'z') break; // при вводе z завершаем подсчет}Оператор переходаgoto start;…start: printf ("метка старт");Типы данных в Си: основные типы + структуированные + указатели (особый тип данных).Структуированные: массивы (строки), структуры, объединения.Массивы - последовательность однородных (одного типа) элементов данных (переменные синдексом)(1.34, 1.48, 1.65, 2.96)int i;float a[10];a[0] = 1.34;a[1] = 1.48;i = 2;a[i] = 1.65;или (только для внешних или статических массивовfloat a[4] = {1.34, 1.48, 1.65, 2.96}(нумерация элементов, a[10]=1.
- ошибка!)Многомерные массивыfloat a[2][3]; a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] (по существу, двумерная матрица однородных элементов)Пример:a[1][2] = 1.4;В памяти элементы хранятся последовательно по строкам.Б. Керниган, Д.
Ритчи. Язык программирования Си. §1.3, 2.11, Глава 3..
Характеристики
Тип файла PDF
PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.
Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.