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

Тут можно читать онлайн Стефан Дэвис - С++ для чайников . - бесплатно полную версию книги (целиком) без сокращений. Жанр: sci_tech, издательство Издательский дом Вильямс. Компьютерное издательство Диалектика, год 2007. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    С++ для чайников .
  • Автор:
  • Жанр:
  • Издательство:
    Издательский дом Вильямс. Компьютерное издательство Диалектика
  • Год:
    2007
  • Город:
    Москва
  • ISBN:
    0-7645-6852-3, 978-5-8459-0723-3
  • Рейтинг:
    4/5. Голосов: 11
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

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

С++ для чайников . - описание и краткое содержание, автор Стефан Дэвис, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru
empty-line
1
empty-line
4

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

С++ для чайников . - читать книгу онлайн бесплатно, автор Стефан Дэвис
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Значением выражения должно быть целое число ( int , long или char ); c1 , с2 , с3 должны быть константами. Инструкция switch выполняется следующим образом: сначала вычисляется значение выражения, а затем оно сравнивается с константами, указанными после служебного слова case . Если константа соответствует значению выражения, то программа передаёт управление этой ветви. Если ни один вариант не подходит, выполняется условие default .

_________________

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

Рассмотрим для примера следующий фрагмент программы:

cout << "Введите 1, 2 или 3:" ;

cin >> choice ;

switch ( choice )

{

case 1 :

/* Обработка случая "1" */

break ;

case 2 :

/* Обработка случая "2" */

break ;

case 3 :

/* Обработка случая "3" */

break ;

default :

cout << "Вы ввели не 1, не 2 и не 3\n"

}

Ещё раз напомню, что инструкция switch эквивалентна усложнённой инструкции if ( с вложенными if -инструкциями ) ; однако, если рассматривается более двух-трёх случаев, структура switch оказывается нагляднее.

Для выхода из инструкцииswitch необходимо использовать командыbreak иначе - фото 92

«Для выхода из инструкцииswitch необходимо использовать командыbreak , иначе управление будет переходить от одного случая к следующему.»

[ Советы ]

_________________

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

Часть 2. СТАНОВИМСЯ ФУНКЦИОНАЛЬНЫМИ ПРОГРАММИСТАМИ...79

ОГЛАВЛЕНИЕ

СОДЕРЖАНИЕ

Глава 6. СОЗДАНИЕ ФУНКЦИЙ...81

Глава 7. ХРАНЕНИЕ ПОСЛЕДОВАТЕЛЬНОСТЕЙ В МАССИВАХ...92

Глава 8. ПЕРВОЕ ЗНАКОМСТВО С УКАЗАТЕЛЯМИ В С++...105

Глава 9. ВТОРОЕ ЗНАКОМСТВО С УКАЗАТЕЛЯМИ...117

Глава 10. ОТЛАДКА ПРОГРАММ НА С++...128

В этой части Выполнять операции сложения или умножения и даже - фото 93

В этой части Выполнять операции сложения или умножения и даже - фото 94

В этой части...

Выполнять операции сложения или умножения ( и даже логические операции ) — это одно, а писать настоящие программы — это нечто совсем иное. Из этой части вы узнаете о том, как стать настоящим программистом.

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

_________________

80 стр. Часть 2. Становимся функциональными программистами

Глава 6. СОЗДАНИЕ ФУНКЦИЙ...81

ОГЛАВЛЕНИЕ

В этой главе...

Написание и использование функций 81

►Подробный анализ функций 84

►Перегрузка функций 88

►Определение прототипов функций 89

►Хранение переменных в памяти 90

►Использование заголовочных файлов 91

Очень часто при написании программ возникает необходимость разделить большую программу на меньшие части, отлаживать которые намного легче. Программы из предыдущих глав слишком малы, чтобы можно было по-настоящему оценить пользу такого разделения. Но реальные программы из больших проектов состоят из тысяч ( и даже миллионов! ) строк. Поэтому большие программы просто невозможно написать, не разбивая их на отдельные модули.

С++ позволяет разделить код программ на части, называемые функциями. Сами функции могут быть записаны и отлажены отдельно от остального кода программы.

Возможность разбивать программу на части с последующей отладкой каждой функции в отдельности существенно снижает сложность создания больших программ. Этот подход является, по сути, простейшей формой инкапсуляции ( см. главу 15, "Защищённые члены класса: не беспокоить!", где вопросы инкапсуляции рассматриваются подробнее. )

►Написание и использование функций...81

Функции лучше всего изучать на примерах. Эта часть начинается с программы FunctionDemo , которая показывает, как упростить рассмотренную в главе 5программу NestDemo , определив дополнительную функцию. На примере программы FunctionDemo я постараюсь объяснить, как определять и использовать функции. Эта программа будет служить образцом для их дальнейшего изучения.

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

В программе FunctionDemo показано, как упростить программу NestDemo с помощью создания функции sumSequence( ).

_________________

81 стр. Глава 6. Создание функций

Согласно синтаксису С справа от имени функции должны присутствовать две - фото 95

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

[ Советы ]

/* FunctionDemo — демонстрация использования функций. */

/* Внутренний цикл программы оформлен как отдельная функция */

#include

#include

#include

using namespace std ;

/* sumSequence — суммирует последовательность чисел, введённых с клавиатуры, пока пользователь не введёт отрицательное число. Возвращает сумму введённых чисел */

int sumSequence( void )

{

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

int accumulator = 0 ;

for ( ; ; )

{

/* Ввод следующего числа */

int value = 0 ;

cout << "Введите следующее число: " ;

cin >> value ;

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

if ( value < 0 )

{

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

break ;

}

/* ...иначе добавляем число к переменной accumulator */

accumulator = accumulator + value ;

}

/* Возвращаем значение суммы */

return accumulator ;

}

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

{

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

cout << "Эта программа суммирует последовательности "

<< "чисел. Каждая\nпоследовательность"

<< "заканчивается отрицательным числом.\n"

<< "Ввод серий завершается вводом "

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

/* Суммируем последовательности чисел... */

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

Интервал:

Закладка:

Сделать


Стефан Дэвис читать все книги автора по порядку

Стефан Дэвис - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




С++ для чайников . отзывы


Отзывы читателей о книге С++ для чайников ., автор: Стефан Дэвис. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x