Читать онлайн «500 схем для радиолюбителей. Источники питания»

Автор А. П. Семьян

Валерий Лаптев ЭКСПРЕСС. 7<УРС  Валерий Лаптев ЭКСПРЕСС. 7<УРС СанктПетербурr «БХВПетербурr» 2004  УДК 681. 3. 068+800. 92С++ ББК 32. 973. 26018. 1 Л24 Лаптев В. В. Л24 С++. Экспресскурс.  СПб. : БХВПетербурr, 2004.  512 с. : ил. ISBN 5941573588 Книra представляет собой руководство по проrpаммироваиию на С++, позволяющее быстро освоиться в данном aлroритмическом языке, и вклю чает как необхоДИМЫЙ теоретический материал, так и реализации задуман ных проrpамм в виде листинroв, поясняющих рисунков, таблиц. Начав с изучения основ языка, читатель знакомится с принципами перехода от формальноro словесноro описания задачи к описанию, понятному для пк и позволяющему реmитъ ее за короткое время, постепенно осваивает все более сложные конструкции, учится сам использовать боraтый арсенал С++. Приводятся примеры не только работающих, "отлаженных" проrpамм, но и наиболее вероятных ошибок, возникающих в процессе написания про фаммы и не вcerдa распознаваемых компилятором. Рассматриваемые встроенные функции, библиотеки дают возможность при правильном под ключении уже IOТOBЫX фУНКЦИЙ, макросов значительно сократить про rpaммный код. для начинающих пpozpa. м. мucmoв УДК 681. 3. 068+800. 92С++ ББК 32. 973. 26018. 1 fруппа подroтoвКII ИЗlUlRIIII : fлавный редактор Зам. rлавноro редактора Зав. редакцией Редактор Компьютерная верстка Корректор Дизайн обложки Зав. npоизводством Екатерина Кондукова Анатолий Адаменко I'puzopuu Добин Елена Яковлева ОЛЬ2и CepzueHKO Зинаида Дмитриева Иzоря Цырульникова Николай Тверских Лицензия ИД ND 02429 от 24. 07. 00. Подписано в печать 02. 12. 03. Формат 70х1оо 1 /1е. Печать офсетная. Уел. печ. л. 41,28. Тираж 5000 экз. Заказ ND "БХВ-Петербурr", 198005, Санкт-Петербурr, ИЗМ8Йnовский пр. , 29. rиrиеническое заключение на продукцию, товар ND 77. 99. 02. 953. Д. 0О1537. 03. 02 от 13. 03. 2002 r. выдано Департаментом rсэн Минэдрава России. Отпечатано с rOToBblX диапозитивов в Академической типоrpaфии "Наука" РАН 199034, Санкт-Петербурr, 9 линия, 12. ISBN 5941573588 с Лаптев В. В. , 2004 С Оформление, издательство "БХВ- Петербурr", 2004  Содержание IIIIII... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... !» () ec:()IJa зr. I1i ICEI ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 11 C::1rI>a  ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 11 Используемые прОlpаммные продyкI'ы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 12 Блar<>дарности... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 13 ЧАСТЬ 1. ОСНОIIЫ ПРОfPАММИРОIIАНИЯ НА С++ ... ... ... ... ... ... ... ... ... . . 15 fлава 1. ка. к н. . еать проrpамму на С++ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 17 Про верка условий... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 22 с:>пеl>а1r()l>пеl>еlCJll()lIа1NeJI]) ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2jr П()lrI{)l>еllllе 1Jс:ле... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2 С:>пера1r()РЫ break и сопппие... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 33 J3()ellllble 1rIII1JbI д... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 3 Дробные числа... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3 Целые числа... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . O С::имволы и о:ки... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6 С:>перации присваивания и выражения... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .  Преобразование типов... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 51 Дрyrие операции... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 52 Печальная дейcmитеJI])нОсть... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5jr "с::1rI>8. IIIный зверь" по имеllll uпdefiпed behavior ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 5 fлава . 1I1(. 1I11 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . Cil БиБЛИ<>Течные фунции... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 62 lv. Iа1Ne)lа1rlf1lес::кие фунции ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 63 aк написать фунцию... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 66 С:>пределеllllе фунции ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 68 C::IIIIC:()I{ паl>er. I])()1J и IJЫЗ()IJ фунции ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . .