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