Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Топ:
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Интересное:
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Дисциплины:
2023-01-02 | 17 |
5.00
из
|
Заказать работу |
• Оператор используется в операторах циклов и выбора: 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»;
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!