Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Степанов Е.О. -> "Стиль программирования на С++ "

Стиль программирования на С++ - Степанов Е.О.

Стиль программирования на С++

Автор: Степанов Е.О.
Другие авторы: Чириков С.В.
Издательство: Спб.: ГИТМО
Год издания: 2001
Страницы: 48
Читать: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Скачать: stilprogrammivaniya2001.pdf

Министерство образования Российской Федерации Санкт-Петербургский государственный институт точной механики и оптики (технический университет)

Кафедра компьютерных технологий

Е.О.Степанов, С.В.Чириков

Стиль программирования на С++

Санкт-Петербург 2001 УДК 681.3.06

Е.О.Степанов, С.В.Чириков. Стиль программирования на С++. Учебное пособие к курсам "Вычислительная геометрия и C++" и "Технология программирования"- СПб : СПб ГИТМО(ТУ), 2001. - 48 с.

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

Рекомендовано советом факультета Информационных Технологий и Программирования, протокол N 2 от 14.12.2000.

©Санкт-Петербургский государственный институт точной механики и оптики (технический университет), 2001.

© Е.О.Степанов, С.В.Чириков, 2001.

2 Введение..................................................................................................5

1. Стандартизация - это важно............................................................7

2. Имена....................................................................................................7

2.1. Имена классов.........................................................................................8

2.2. Имена библиотек классов......................................................................9

2.3. Имена методов класса............................................................................9

2.4. Имена функций.....................................................................................10

2.5. Имена аргументов функций и методов класса..................................10

2.6. Имена переменных...............................................................................10

2.7. Имена свойств класса...........................................................................10

2.8. Имена указателей.................................................................................11

2.9. Имена ссылок........................................................................................11

2.10. Имена глобальных переменных..........................................................12

2.11. Имена статических переменных.........................................................12

2.12. Имена констант.....................................................................................12

2.13. Имена макроопределений #define....................................................12

2.14. Имена констант const...........................................................................13

2.15. Имена перечислений enum..................................................................13

2.16. Имена типов данных............................................................................14

2.17. Имена меток..........................................................................................14

2.18. Имена файлов........................................................................................14

3. Форматирование..............................................................................15

3.1. Общие требования..................................................................................15

3.2. Максимальная длина строки...............................................................15

3.3. Использование для организации отступов табуляции и пробелов 15

3.4. Пунктуация...........................................................................................16

3.5. Выравнивание блока объявлений.......................................................18

3.6. Расстановка фигурных скобок............................................................18

3.7. Расстановка круглых скобок...............................................................19

3 3.8. Форматирование операторов if-else...................................................20

3.9. Форматирование операторов switch-case...........................................20

3.10. Комментарии.........................................................................................21

3.11. Методы и функции...............................................................................22

4. Документирование исходного кода..............................................22

4.1. Общие требования................................................................................22

4.2. Исходные файлы (CPP-files)...............................................................23

4.3. Заголовок исходного файла.................................................................23

4.4. Структура исходного файла................................................................24

4.5. Заголовочные файлы (H-files).............................................................28
< 1 > 2 3 4 5 6 7 .. 14 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100