Оглавление ....4
Предисловие ....8
О КОМПИЛЯТОРЕ И СРЕДЕ РАЗРАБОТКИ....9
КАК РАБОТАТЬ С КНИГОЙ? ....9
ОФОРМЛЕНИЕ РЕШЕНИЙ ....10
Часть 1. Примеры и задами....14
ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ ....14
ИНСТРУКЦИЯ ПРИСВАИВАНИЯ ....16
ВЫВОД НА КОНСОЛЬ ....21
ВВОД с консоли ....27
ПРОГРАММЫ С ЛИНЕЙНОЙ СТРУКТУРОЙ....29
ВЫБОР ....45
Инструкция if ....45
Инструкция switch ....70
ЦИКЛЫ ....81
Цикл for ....81
Цикл do... while ....111
Цикл while ....122
МАССИВЫ ....126
СИМВОЛЫ И СТРОКИ ....158
ФУНКЦИИ ....182
КЛАССЫ И ОБЪЕКТЫ ....199
ФАЙЛЫ ....210
РЕКУРСИЯ ....228
Часть 2. Справочник....236
СТРУКТУРА ПРОГРАММЫ ....236
ОСНОВНЫЕ ТИПЫ ДАННЫХ ....237
Целые числа ....237
Вещественные числа ....237
Символы ....237
Строки ....238
МАССИВЫ ....238
ИНСТРУКЦИЯ ПРИСВАИВАНИЯ ....238
ВЫБОР ....239
Инструкция if ....239
Инструкция switch ....240
ЦИКЛЫ ....240
Цикл for ....240
Цикл do... while ....241
Цикл while ....241
ОБЪЯВЛЕНИЕ ФУНКЦИИ ....242
СТАНДАРТНЫЕ ФУНКЦИИ ....242
ФУНКЦИИ ВВОДА/ВЫВОДА ....243
printf ....243
scant ....244
puts ....244
gets ....245
putch ....245
getch ....245
cputs ....245
cprintf ....246
sprintf ....246
ФУНКЦИИ РАБОТЫ С ФАЙЛАМИ ....246
fopen ....246
fprintf ....247
fscanf ....248
fgets ....248
fputs ....248
terror ....249
feof ....249
fclose ....249
ФУНКЦИИ РАБОТЫ СО СТРОКАМИ ....249
strcat ....249
strcpy ....250
strlen ....250
strcmp ....250
strlwr ....250
strupr ....251
strset ....251
strchr ....251
МАТЕМАТИЧЕСКИЕ ФУНКЦИИ ....251
abs, fabs ....251
acos, asin, atan, acosl, asinl, atanl ....252
cos, sin, tan, cosl, sinl, tanl ....252
exp, expl ....252
pow, powl ....253
sqrt ....253
rand ....253
srand ....253
ФУНКЦИИ ПРЕОБРАЗОВАНИЯ ....254
atof ....254
atoi, atol ....254
gcvt ....254
itoa, Itoa, ultoa ....255
ПРИЛОЖЕНИЕ 1 ....258
ПРИЛОЖЕНИЯ....256
ПРИЛОЖЕНИЕ 1. Таблица ASCII кодировки символов....258
ПРИЛОЖЕНИЕ 2 Представление информации в компьютере: десятичные, двоичные и шестнадцатеричные числа....260
Предметный указатель ....264
Сборник примеров и задач для самостоятельного решения по программированию на языке C или C++ охватывает практически все разделы начального курса программирования: от задач консольного ввода/вывода, использования циклов и операций с массивами до работы со строками, файлами и объектами. Примеры представлены в виде хорошо документированных исходных текстов программ. Книга содержит справочник — описание основных типов данных, операторов и наиболее часто используемых функций. Адресована студентам, школьникам старших классов и всем тем, кто изучает программирование в учебном заведении или самостоятельно. В третьем издании добавлены и обновлены примеры.