Стефан Дэвис - С++ для чайников .

Здесь есть возможность читать онлайн «Стефан Дэвис - С++ для чайников .» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Москва, Год выпуска: 2007, ISBN: 2007, Издательство: Издательский дом Вильямс. Компьютерное издательство Диалектика, Жанр: Технические науки, Программирование, Программы, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

С++ для чайников .: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «С++ для чайников .»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

empty-line
1
empty-line
4

С++ для чайников . — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «С++ для чайников .», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Press any key to continue...

Несколько реже используется команда continue . Столкнувшись с ней, программа немедленно возвращается к началу цикла. Остальные инструкции цикла игнорируются.

В следующем фрагменте программы отрицательные числа которые может ввести - фото 91

«В следующем фрагменте программы отрицательные числа, которые может ввести пользователь, игнорируются. Завершает цикл ввод нулевого значения. Полностью данную программу под именемContinueDemo вы найдёте на прилагаемом компакт-диске.»

[ Диск ]

while ( 1 )

{

/* Ввод значения */

cout << "Введите значение" ;

cin >> inputVal ;

/* Если число отрицательное */

if ( inputVal < 0 )

{

/* Выводим сообщение об ошибке */

cout << "Не допускается ввод "

<< "отрицательных чисел\n" ;

/* Возвращаемся к началу цикла */

continue ;

}

/* Введено приемлемое значение */

}

_________________

75 стр. Глава 5. Операторы управления программой

►Вложенные команды управления...76

Возвратимся к проблеме перерисовывания экрана монитора. Конечно, некоторые типы структур циклов можно использовать для прорисовки каждого пикселя линии слева направо ( или для евреев и арабов сканирование экрана осуществляется справа налево? ). Но как реализовать повторяющееся перерисовывание каждой сканируемой линии сверху вниз? ( Для австралийских экранов, наверное, снизу вверх? ) Для этого нужно включить цикл, сканирующий пиксели слева направо, внутрь цикла, сканирующего линии сверху вниз.

В случае если команды одного цикла находятся внутри другого, цикл называют вложенным. В качестве примера вы можете модифицировать программу BreakDemo в программу, которая накапливает сумму чисел любого количества последовательностей. В этой программе, названной NestedDemo , во внутреннем цикле суммируются числа, введённые с клавиатуры, пока пользователь не введёт отрицательное значение. Внешний цикл суммирует полученные суммы значений последовательностей до тех пор, пока накопленная сумма примет отличное от нуля значение.

/* NestedDemo — вводится последовательность чисел. */

/* Числа суммируются, пока пользователь не введёт отрицательное число. Этот процесс будет повторяться, пока общая сумма не станет равной 0. */

#include

#include

#include

using namespace std ;

int main( int argc , char* pszArgs[ ] )

{

setlocale ( LC_ALL , ".1251" ) ; /* печать русских текстов */

cout << "Эта программа суммирует "

<< "последовательности чисел.\n Ввод каждой "

<< "последовательности завершается "

<< "вводом отрицательного числа \n"

<< "Чтобы завершить ввод последовательностей,"

<< "нужно ввести\nдва отрицательных числа подряд\n" ;

/* Внешний цикл работает с последовательностями чисел */

int accumulator ;

do

{

/* Начинаем ввод очередной последовательности чисел */

accumulator = 0 ;

cout << "\nВведите очередную последовательность\n" ;

/* Бесконечный цикл */

for ( ; ; )

{

/* Введение очередного числа */

int value = 0 ;

cout << "Введите очередное число: " ;

cin >> value ;

/* Если оно отрицательное... */

if ( value < 0 )

{

/* ...выходим из цикла */

_________________

76 стр. Часть 1. Первое знакомство с С++

break ;

}

/* ...иначе добавляем число к общей сумме */

accumulator = accumulator + value ;

}

/* Вывод результата вычислений... */

cout << "\nОбщая сумма равна "

<< accumulator

<<"\n" ;

/* ... если накопленная общая сумма чисел последовательности не равна нулю, начинаем работать со следующей последовательностью */

} while ( accumulator != 0 ) ;

cout << "Программа завершена\n" ;

/* Пауза для того, чтобы посмотреть на результат работы программы */

system( "PAUSE" ) ;

return 0 ;

}

►Инструкция выбора...77

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

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «С++ для чайников .»

Представляем Вашему вниманию похожие книги на «С++ для чайников .» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «С++ для чайников .»

Обсуждение, отзывы о книге «С++ для чайников .» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x