к экзамену по алгоритмизации и введению в программирование. Экзамен по алгоритмизации учить. Основные этапы решения задач на ЭВМ формулировка задачи(математическая)
Скачать 258.39 Kb.
|
Вторая группа: Структура программы, директивы, переменные и константы Программа на языке C/C++ состоит из: Директива процессора Описаний Функций (гл ф-ия main должна быть обязательно) Директивы процессора – определенные действия по преобразованию программы перед компиляцией, включающие инструкции, которым компилятор следует во время компиляции Препроцессор – программа, действующая как фильтр на этапе компиляции Компилятор – программа или техническое средство, выполняющее компиляцию Общаяструктура:
Основному тексту программы предшествуют директивы предпроцессора, которые начинаются с «#». Они представляют собой инструкции, записанные в исходном тексте, используемые для того, чтобы облегчить модификацию программ и сделать их независимыми от особенностей различных реализаций компилятора (#include <имя файла>). Файлы, которые появляются в директивах, обычно заканчиваются на h (означает файл заголовков). Они содержат объявления констант, переменных и ф-ий. (#include Директивы могу быть записаны в любом месте исходного файла, но их действие спостр от точки программы, в котором они записаны до конца файла. Директива #include позволяет включать тексты других программ Объявления – описание глобальных переменных, ф-ий, структур, классов и типов Описание ф-ий, выполняемых в проекте. В С++ существует 1 вид подпрограмм – подпрограмма-ф-ия Ф-ция состоит из заголовка (состоит из типа результата, возвращаемого ф-ей; имени ф-ии; списка параметров, необходимых для выполнения ф-ии) и тела ф-ии. Тело ф-ии заключается в {} и содержит описание локальных данных и операторы ф-ии Тип результата имя ф-ии (параметры) { Описание данных; Оператор1; Оператор2; Оператор3; … ОператорN; } Где тип результата – тип того значения, которое ф-ия должна вычислить Имя ф-ии – имя, с которым можно обращаться к этой ф-ии Параметры – список ее аргументов ; - разделитель между описаниями и операторами Константы - это составная часть программы; объект, имеющий значение, неизменная величина. Ее свойством является способность удерживать заданное значение в течение времени работы программы и сообщать это значение программе при запросе. Для каждой константы комп отводит часть памяти необходимого размера. Переменная - это составная часть программы, имеющая значение и название. Значение переменной в программе хранится в ячейке памяти компьютера. Переменная заносится в код в виде имени переменной. Свойством переменной является её способность получать некоторое значение от программы, удерживать его в течение времени работы и сообщать это значение при запросах программы. Типы данных. Преобразования типов Целочисленные типы (могут быть знаковыми и беззнаковыми) char (1 байт) int (4 байта) short int (2 байта) long int (8 байт) Типы с плавающей точкой float (4 байта) double (8 байт) long double (16 байт) Преобразовывать типы друг к другу можно как явно, так и неявно Неявным преобразованием являются выражения в которых используются разные типы (при этом происходит расширение меньшего типа до размеров большего). Есть два основных типа неявного преобразования типов: числовое расширение и числовая конверсия. |