Библиотека knigago >> Компьютеры: Языки и системы программирования >> C, C++, C# >> C/C++ в задачах и примерах


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1296, книга: Звезда Макилвейна
автор: Август Уильям Дерлет

"Звезда Макилвейна" Августа Дерлета - захватывающий роман в жанре научной фантастики, который увлекает читателей в таинственный и неизведанный космос. Сюжет вращается вокруг экспедиции, отправленной на дальнюю планету Макилвейн в поисках редкого элемента, жизненно важного для выживания человечества. Во главе миссии стоит доктор Ричард Макилвейн, гениальный ученый, одержимый достижением своей цели. Однако планета Макилвейн оказывается не тем, чем кажется. По мере того как экспедиция...

Никита Культин - C/C++ в задачах и примерах

3-е издание, дополненное и исправленное C/C++ в задачах и примерах
Книга - C/C++ в задачах и примерах.  Никита Культин  - прочитать полностью в библиотеке КнигаГо
Название:
C/C++ в задачах и примерах
Никита Культин

Жанр:

C, C++, C#

Изадано в серии:

неизвестно

Издательство:

БХВ-Петербург

Год издания:

ISBN:

978-5-9775-3996-8

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "C/C++ в задачах и примерах"

Сборник примеров и задач для самостоятельного решения по программированию на языке C/C++ охватывает практически все разделы начального курса программирования: от задач консольного ввода/вывода, использования циклов и операций с массивами до работы со строками, файлами и объектами. Примеры представлены в виде хорошо документированных исходных текстов программ. Книга содержит справочник — описание основных типов данных, операторов и наиболее часто используемых функций. Адресована студентам, школьникам старших классов и всем тем, кто изучает программирование в учебном заведении или самостоятельно. В третьем издании добавлены и обновлены примеры. Для начинающих программистов

Читаем онлайн "C/C++ в задачах и примерах". [Страница - 3]

функций.

8

Предисловие

О КОМПИЛЯТОРЕ
И СРЕДЕ РАЗРАБОТКИ
Если вы только начинаете осваивать язык C/C++, то перед вами
встанет задача выбора среды разработки, компилятора. Сущест­
вует достаточно много инструментов разработки на C/C++, среди
которых можно выделить Microsoft Visual Studio, Qt Creator и
Embarcadero C++ Builder. Какой из этих сред отдать предпочте­
ние, на чем остановить свой выбор? По большому счету, особой
разницы между этими средами для решения задачи освоения
языка программирования нет. Скорее всего, при выборе среды
программирования вы будете ориентироваться на рекомендации
преподавателя или потенциального работодателя.
Решения, приведенные в книге, представляют собой исходные
тексты консольных Win32 приложений. Они не ориентированы
на конкретную среду разработки, хотя тестировались в Microsoft
Visual Studio, поэтому вы можете использовать любую среду раз­
работки, которую выберете.

Внимание!
Чтобы консольное Win32 приложение правильно отображало бук­
вы русского алфавита, строковую константу, содержащую буквы
русского алфавита, необходимо преобразовать в кодировку ASCII.
Сделать это можно, например, так, как показано в решении зада­
чи 37.
В решениях (текстах программ) для наглядности все сообщения
записаны русскими буквами, поэтому читателю при вводе про­
грамм в компьютер придется или заменить русские сообщения
эквивалентными на английском языке, или применить к строковым
константам, содержащим русские буквы, функцию rus, текст и
пример использования которой приведены в решении задачи 37.

КАК РАБОТАТЬ С КНИГОЙ?
Группы задач следуют в книге в том порядке, в котором традици­
онно изучаются соответствующие разделы в курсе программиро­
вания. Прежде чем приступить к решению задач, нужно изучить
соответствующую тему— прочитать посвященный ей раздел

Предисловие

9

учебника. Если сразу справиться с задачей не получается, то
можно посмотреть решение и затем еще раз попытаться решить
задачу самостоятельно. Перед тем как начать работать на компь­
ютере (набирать программу в редакторе кода), рекомендуется
«набросать» блок-схему алгоритма решения на бумаге.
Задача считается решенной, если написанная программа работает
так, как сказано в условии задачи.

ОФОРМЛЕНИЕ РЕШЕНИЙ
Важно, чтобы программа (решенная задача) соответствовала пра­
вилам хорошего стиля программирования, была правильно
оформлена. Это предполагает:
□ использование несущих смысловую нагрузку имен перемен­
ных, констант и функций;
□ запись инструкций выбора и циклов с применением отступов;
□ комментирование назначения переменных, функций и клю­
чевых точек программы.

Правильно оформленную программу легче читать, в ней легче
найти ошибку, кроме того, программа, соответствующая прави­
лам хорошего стиля программирования, характеризует уровень
профессионализма ее разработчика.
Еще раз повторю: научиться программировать можно только
программируя. Поэтому, чтобы получить максимальную пользу
от книги, вы должны работать с ней активно. Решайте задачи са­
мостоятельно. Изучайте приведенные решения, вводите их
в компьютер. Не бойтесь экспериментировать— вносите изме­
нения в программы. Чем больше вы сделаете самостоятельно, тем
большему научитесь!

Часть *1

Примеры и задами
ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ
Общие замечания
Приступая к решению задач этого раздела, следует вспомнить,
что:
□ каждая переменная программы должна быть объявлена;
□ объявления переменных обычно помещают в начале функции,
сразу за заголовком. Обратите внимание: хотя язык C++ до­
пускает объявление переменных практически в любом месте
функции, объявлять переменные лучше все-таки в начале
функции, снабжая инструкцию объявления кратким коммен­
тарием о назначении переменной;

□ инструкция объявления переменной выглядит так:
Тип ИмяПеременной;

□ инструкцию объявления переменной можно использовать для
инициализации переменной. В этом случае объявление пере­
менной записывают следующим образом:
Тип ИмяПеременной = НачальноеЗначение;

□ в имени переменной допустимы буквы латинского алфавита
и цифры (первым символом должна быть буква);
□ компилятор C++ различает прописные и строчные буквы,
поэтому, например, имена Sum и sun обозначают разные пере­
менные;

14

Часть --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.