Читайте также:
|
|
char bufRus [256];
char* Rus(char* mes)
{ AnsiToOem (mes, bufRus); return bufRus;} int main()
{ int i, a; for (i =0; i<10; i++)
{ cout << Rus("Введите число"); cin >> a; if (a < 0) break; }
if (i < 10) { cout << Rus("Первое отрицательное число ");
cout << Rus("последовательности:") << a << endl; }
else cout << Rus("В последов-ти нет отрицательных чисел\n"); getch(); }
17. Операторы передачи управления: назначение и примеры использования
Оператор безусловного перехода goto не относится ни к условным операторам, ни к операторам цикла, однако он тоже позволяет изменить порядок следования операторов в программе и передать управление оператору, помеченному меткой.
Кажущиеся преимущества, которые дает оператор goto, на самом деле весьма сомнительны, так как очень быстро приводят к созданию программ-«спагетти», очень трудно поддающихся отладке и корректировке. Поэтому использование оператора goto считается признаком не слишком хорошего стиля программирования. Тем более что нет никаких оснований к использованию этого оператора.
При необходимости остановить программу можно воспользоваться функцией exit(), прототип которой определен в заголовочном файле stdlib.h.Выполнение оператора ехit(аргумент); немедленно завершает выполнение программы, закрывает все открытые файлы и выполняет некоторые другие завершающие действия. Значение аргумента передается окружающей среде программы и может анализироваться. Как правило, значение аргумента, равное нулю, служит признаком корректного выхода, другие значения являются признаком ошибки и могут служить кодом ошибки
18. Понятие и назначение функции в С(C++). Объявление и определение функций: понятие, назначение, синтаксис записи, примеры. Формальные параметры функций: понятие, синтаксис записи
Функция в С(С++) - это подпрограмма, т. е. логически завершенный и определенным образом оформленный фрагмент программы, который может быть вызван из других частей программы (других функций).
Функции подразделяют большие вычислительные задачи на более мелкие и дают возможность пользоваться уже написанными подпрограммами, в том числе и другими разработчиками.
При работе с функциями используются такие конструкции, как объявление (прототип) функции, определение функции и вызов функции.
Определение и объявление функции - это конструкция языка программирования для описания функции.
Определение функции состоит из ее заголовка и тела. Заголовок функции включает: тип возвращаемого значения, имя функции (например, f1, f2, main) и в круглых скобках список формальных параметров. Тело функции – это составной оператор.
Объявление (прототип) функции состоит из заголовка функции, который заканчивается ‘;’.
Вызов функции включает имя функции и в круглых скобках список фактических параметров.
Функции в С++ являются внешними, т. е. внутри одной функции нельзя определять другую функцию
Варианты синтаксиса объявления функции:
тип имя_функции(тип имя_пар-ра1, тип имя_пар-ра2, …); или тип имя_функции(тип, тип, …);
Ключевое слово void, стоящее перед именем функции в ее объявлении и в заголовке, сообщает программе о том, что функция выполняет некоторые действия, но не имеет возвращаемых значений, т. е. не передает в вызывающую программу никакого конкретного результата. Слово void внутри круглых скобок, где обычно находится список параметров, сообщает компилятору, что функция не требует передачи аргументов. Для вызова такой функции достаточно просто написать ее имя в нужном месте программы и оставить скобки, в которых должны стоять параметры, пустыми.
Формальными называются параметры функции, находящиеся в скобках при объявлении функции и при ее определении, а фактическими - параметры, подставляемые на место формальных при вызове функции. Если для работы функции требуется более одного параметра, то в скобках задается список параметров, разделенных запятыми.
При выходе из функции используют оператор return. При этом если функция не имеет возвращаемого значения, то сразу после слова return стоит точка с запятой. Если функция имеет возвращаемое значение, то после слова return стоит это возвращаемое значение.
Все функции, которые возвращают значения, должны содержать по крайней мере один оператор return, за которым следует возвращаемое значение объявленного типа.
В общем случае при выходе из функции с типом возвращаемого значения void - оператор return может отсутствовать
19. Понятие и синтаксис объявления указателя в С++. Что понимается под инициализацией и
Дата добавления: 2015-01-30; просмотров: 332 | Поможем написать вашу работу | Нарушение авторских прав |
|