Оператор досрочного завершения break — КиберПедия 

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Оператор досрочного завершения break

2023-01-02 16
Оператор досрочного завершения break 0.00 из 5.00 0 оценок
Заказать работу

• Оператор используется в операторах циклов и выбора: for, while, do...while, switch для выхода из конструкции до ее завершения.

• Он записывается в виде: break;

• Оператор break обеспечивает переход на оператор, непосредственно следующий за оператором if, switch или цикла, внутри которых находится оператор break.

• Оператор не может обеспечить выход сразу из двух и более вложенных циклов или блоков.

Оператор досрочного завершения break

# include < stdio. h >

Void main()

{ int s=0, i, k;

puts("Input up to 10 numbers.");

for (i=1; i<11; i++)

{

scanf("%d",&k);

if (k<0) break;

s+=k;

}

printf("Result = %d.\n",s);

}

Оператор досрочного завершения break

while (cin >> inBuf)

{

switch(inBuf[ 0 ]) {

case '-':

for (int ix = 1; ix < inBuf.size();                                     ++ix) {

       if (inBuf[ ix ] == ' ')

          break; // #1

    //...

    }

    break; // #2

case '+':

    //...

}

}

Оператор continue

• Оператор перехода к следующей итерации цикла continue пропускает все операторы, оставшиеся до конца тела цикла, и передает управление на начало следующей итерации.

• Он записывается в виде: continue;

• Инструкция continue завершает выполнение только текущей итерации.

• Инструкция continue может быть использована только внутри цикла.

Оператор continue

#include <stdio.h>

Void main()

 { int s=0,i=1,k;

puts("Input 10 numbers.");

while (i<11)

{ scanf("%d",&k);

if (k<0) { puts("Error.");

         continue;

           }

s+=k; i++;

}

printf("Result = %d.\n",s);

 }

Оператор return

• Оператор возврата из функции return завершает выполнение функции и передает управление в точку ее вызова.

• Вид оператора: return [ выражение ];

• Выражение должно иметь скалярный тип. Если тип возвращаемого функцией значения описан как void, выражение должно отсутствовать.

Оператор return

#include <iostream.h>

int sum(int a, int b);

// объявление функции

int main() {

int a = 2, b = 3, c, d;

c = sum(a, b); // вызов функции

cin >> d;

cout << sum(c, d); // вызов функции

}

int sum(int a, int b) // определение функции

{

return (a+b);

}

Оператор безусловного перехода goto

goto метка;

• В теле той же функции должна присутствовать ровно одна конструкция вида: метка: оператор;

• Оператор goto передает управление на помеченный оператор.

• Метка – это обычный идентификатор, областью видимости которого является функция, в теле которой он встречается.

• Использование этих операторов усложняет «чтение» программы и свидетельствует о ее непродуманной структуре.

Оператор генерации исключения throw

• Исключительную ситуацию (или просто исключение) генерирует либо программист с помощью оператора throw, либо сама среда выполнения.

• Это происходит, когда во время выполнения программы возникают какие-либо ошибки, например, деление на ноль или переполнение.

• Механизм обработки исключений, реализованный в С++, позволяет реагировать на подобные ошибки и таким образом избегать аварийного завершения программы.

 

Programming in C + + Программирование на C ++

The basic concepts of C++

Основные понятия языка

Course labour intensity ( 3 Credit hours ):

V Lectures 1 hour / week

V Practical classes 1 hour / week

V Laboratory classes 2 hours / week

V Five-four Test papers will be give through out the semester

v Two midterm Quizzes 7th and 14th week

V Homework – weekly

v Office Hours: Mon-Tue- 9:00-10:45, 9:00-9:50 /

              Tue-Sat- /9:00-10:45, 10:55-11:45

v Exam will be CLOSE-BOOK: two questions, one problem.

Literature
Литература

v Павловская Т. А С/С++. Программирование на языке высокого уровня. Учебник для вузов СПб.: Питер, 2010

v Павловская Т. А., Щупак Ю.А С/С++. Структурное и объектно-ориентированное программирование: Практикум СПб: Питер, 2010 г

v Страуструп Б Дизайн и эволюция С++ М.: ДМК Пресс

v Страуструп Б Язык программирования C++ М.: «Издательство БИНОМ»

v Стандарт С++: International Standard ISO/IEC 14882:2003(E), Programming languages — C++

V Керниган Б., Ритчи Д Язык программирования Си.

The C++ language
ЯЗЫК ПРОГРАММИРОВАНИЯ C++

The C++ language
ЯЗЫК ПРОГРАММИРОВАНИЯ C++

v Язык С в основе своей был создан в 1972 г. как язык для операционной системы UNIX. Его автором считается Денис М. Ритчи (Dennis M. Ritchie).

v Язык C++ имеет синтаксис, основанный на синтаксисе C. Язык возник в начале 1980-х годов, когда сотрудник фирмы «Bell Laboratories» Бьёрн Страуструп придумал ряд усовершенствований к языку C под собственные нужды.

The C++ language
ЯЗЫК ПРОГРАММИРОВАНИЯ C++

v В 1998 году был ратифицирован международный стандарт языка C++: ISO/IEC 14882:1998 «Standard for the C++ Programming Language»;


Поделиться с друзьями:

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.015 с.