Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 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; просмотров: 46; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.217.203.172 (0.007 с.) |