Основные возможности

Предпроцессор

В задачи предпроцессора входят: подключение (при необходимости) к данной программе внешних файлов, указываемых директивой #include, и выполнение его директив.

6.2.2. Директива #Include

Во многие программы подставляются один или несколько файлов, часто в самое начало кода главной программы main. Появление директив:

#include <файл_1>

...

#include «файл_n»

приводит к тому, что препроцессор подставляет на место этих директив тексты файлов: файл_1 файл_2 файл_n соответственно. Если имя файла заключено в кавычки, то вклю­чает­ся файл пользователя. Если имя файла заключено в угловые скобки, то файл входит во внеш­ние биб­лиоте­ки C++. Приведем список основных библиотек: stdlib.h (стандартная), math.h, math.hpp (математика), SysUtils.hpp (утилиты), time.h (время), ctype.h (обработка символов), string.h (строки), stdio.h, conio.h (ввод‑вы­вод).

6.2.3. Директива #define

С помощью директивы #define, вслед за которой пишутся имя и значение макрооператора, оказывается возможным указать пред­процес­со­ру, чтобы он при любом появлении в исходном файле данного имени заменял это имя на соответствующее значение макро­оператора (име­но­ван­ные константы (п. 1.1.1)).

Пример:#define square (х) ((х)*(х)); /* задает замену символа square (аргумент) на значение (аргумент) * (аргумент) */

Пример: #define рi 3.1415926; /* связывает идентификатор pi со значением 3.1415962 */

Функция вывод на терминал - Printf

Функция включена в библиотеку stdio.h (стандартный ввод / вывод) и используется в С и в консольных приложениях С++и обычно имеет вид:

int printf («<управляющая строка>« ,<список выводимых значений>);

Управляющая строка содержит набор спецификаций (шаблонов редак­тирования), управляющих и информационных символов, который вы­во­дят­ся без изменения).

Спецификация начинается с символа % и имеет вид:

% [<флаг>] [<ширина>] [.<точность>] <символ формата>

<флаг> - задает порядок вывода данных:

минус - выравнивание строковых данных по левому краю поля;

плюс - вывести знак значения: плюс или минус;

пусто - для неотрицательных значений вместо знака вывести пробелы.

<ширина>- минимальный размер поля вывода;

<точность> - задает число:

цифр для целочисленных данных;

цифр после десятичной точки для вещественных данных;

символов для строковых данных;

<символ формата> - задает тип выводимого данного: с(один символ), s(стро­ка символов); d/u(десятичное целое со знаком/без знака); f/e/g(вещест­вен­ное число в обычной/экспоненциальной/смешанной форме); % (про­цент), n, p (указатели).

Пример:

printf(«\n Возраст Володи -%d. Его доход %.2f рублей.», age , income );








Дата добавления: 2016-03-22; просмотров: 535;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.