Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Операторы коррекции порядка выполнения операторов switch, while, do или for.Содержание книги
Поиск на нашем сайте Break; Прекращает выполнение ближайшего вложенного внешнего оператора switch, while, do или for. Управление передаётся оператору, следующим за заканчиваемым. Одно из назначений этого оператора – закончить выполнение цикла при присвоении некоторой переменной определённого значения. Пример 5: попытка деления на нуль for (i=0; i<n; i++) { оператор; { if (a[i]=b[i]==0) break; if (условие) break; оператор; оператор; } } Continue; Передаёт управление в начало ближайшего внешнего оператора цикла while, do или for, вызывая начало следующей итерации. По действию противоположен оператору break. Пример 6:
Оператор перехода goto. goto < метка >; Управление безусловно передаётся на оператор с меткой метка. Используется для выхода из вложенных управляющих операторов. Область действия ограничена текущей функцией. Пример 7: goto ABC; ......... ABC: r=r+5;
Оператор возврата return. Return; Прекращает выполнение текущей функции и возвращает управление вызвавшей программе. return(<выражение>); Тоже, но с передачей значения выражения. Пример 8: return(x+y);
Массивы. Описание массива. Массив - это совокупность данных одного и того же типа, расположенных в памяти ЭВМ последовательно, непосредственно одно за другим. Каждый элемент массива имеет свой номер, или индекс,определяющий его место в массиве. Основными характеристиками массива являются: имя, размерность, тип его элементов. Общая форма описания массива имеет вид: [<класс памя т и>] <тип> <имя> [ <размер1> ][ <размер2> ] …; Класс памяти вместе с местом описания определяет видимость и время жизни переменной. Спецификаторы классов памяти: o register -позволяет повысить скорость выполнения программы, для ПК это означает, что переменные будут размещены во внутренних регистрах процессора; o static - означает локальную в пределах файла видимость и однократную инициализацию; o extern- явное установление объектf как внешнего, такие идентификаторы становятся видимы выше точки их описания в файле и из других файлов программы. Пример 1: Класс памяти может быть определён следующим образом int days[365]; // внешний массив main() { float s[30]; // автоматический массив static char code[12];// статический массив extern days[ ]; // внешний массив – необязательное описание } Массив обладает именем (а), имеет размер, все элементы массива имеют одинаковый тип (если бы элементы массива имели разный тип, т.е. занимали в памяти разное количество байт информации, то обращение к элементам массива было бы затруднено).
Массивы используются для представления в программе векторов, матриц, символьных строк, образа экрана ПК и другой однородной информации. Для описания массива в языке С используется унарная операция [ ], которая определяет массив из данных какого-либо типа. Операция [ ] является самой приоритетной операцией языка С. Индексирование массивов в языке С начинается с нуля, поэтому первый элемент вектора будет обозначен как vector[0], а последний - vector[9]. Выбор отдельного компонента массива осуществляется указанием идентификатора массива, за которым в квадратных скобках следует константа, переменная или индексное выражение (индексное выражение должно давать значения, лежащие в диапазоне, определяемым описанием массива). К компонентам массива применимы операции и стандартные функции, допустимые для переменных базового типа. int mas1[25], mas2[25][15]; int i,j,k; mas1[i]=mas2[j-k][5]; mas1[i+1]=mas2[i][k*2+5];
Количество индексов, стоящих в описании массива, определяет число измерений массива или размерность. Различают одномерные, двухмерные, трёхмерные и т.д. массивы. Одномерные и многомерные массивы.
|
|||||||||||||||||
|
Последнее изменение этой страницы: 2020-12-09; просмотров: 102; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.126 (0.006 с.) |