- •Лекция 3 Базовые и производные типы
- •Представление данных
- •Атрибуты данных
- •Типы данных
- •Базовые типы
- •Производные типы
- •Скалярные типы
- •Структурированные типы
- •Описание информационного объекта в программе Определение и объявление объекта
- •Примеры описаний программных объектов
- •Определение и инициализация переменных целых типов
- •Определение и инициализация переменных вещественных типов
- •Определение и инициализация переменных булевского типа
- •Определение и инициализация переменных символьного типа
- •Определение и инициализация переменных-указателей
- •Определение и инициализация переменных-ссылок
- •Форматы некоторых производных типов и их интерпретация
- •Класс памяти информационного объекта
- •Область действия идентификатора информационного объекта программы
- •Примеры использования переменных разных классов памяти
- •Пространство имен
- •Основные правила написания и оформления программ
Основные правила написания и оформления программ
В начале текста каждой программы помещается строка комментария с именем файла, в котором она находится.
-
Каждая программа должна содержать комментарий, объясняющий ее назначение. Комментарии внутри программы облегчают ее понимание.
Программа должна быть разделена на логические блоки отступами, пробелами и комментариями.
Буквы i, j, k, l, m, n желательно использовать для обозначения целых чисел, как первые символы идентификаторов ; букву f - как начало идентификатора, обозначающего число с плавающей точкой; букву s – для строк; букву р – для указателей;
Язык С++ чувствителен к регистру, т.е. компилятор распознает прописные и строчные буквы. Ключевые слова языка пишутся строчными (малыми) буквами.
Хотя длина строки в С++ не ограничена, текст программы не должен выходить за пределы ширины экрана для того, чтобы было удобно читать и распечатывать программу.
Переменная – это область памяти компьютера, в которой хранится некоторое значение, используемое в программе. Имя переменной – любой допустимый идентификатор. Все переменные должны быть описаны (объявлены или определены) в программе до того, как на них будет осуществлена ссылка и принадлежать одному из типов.
Идентификаторы – это имена, присваиваемые информационным объектам программы – последовательность символов произвольной длины, которая содержит буквы, цифры, знак подчеркивания и начинается с буквы или знака подчеркивания. Следует избегать использования знаков подчеркивания в начале идентификатора, так как компилятор С++ использует такие имена для собственных целей.
Строки, начинающиеся с символа # – это директивы препроцессора. По директиве #include компилятор присоединяет программный код, хранящийся в указанном файле. Файлы заголовков содержат прототипы функций, а также объявления различных констант. Хранение такой информации в отдельном файле облегчает доступ к ней и улучшает структурированность программы.
Русский алфавит, если нет особой необходимости, применяют только в комментариях. При этом, как мы отмечали, программист, используя в программах, выполняемых в консольном режиме, русские буквы, сталкивается с проблемой различия кодировок. Для отображения русских букв в программу необходимо включить:
#include <locale.h>
setlocale (LC_ALL, “.1251”); //номер кодовой таблицы Windows.
-
Место описания переменной в программе может быть:
-
в начале функции (блока), независимо от места ее использования;
-
приближено к месту ее использования.
1 char – кар или чар идут споры, первое – правильнее, т.к. от character
Программирование
– лекция 3 (лекции Стрикелевой Л.В.)