Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Замена идентификаторов#define < идентификатор> < строка> Примеры: 1) #define ABC 100 Заменяет каждое вхождение идентификатора ABC в программе на 100. 2) #undef ABC Отменяет предыдущее определение для идентификатора ABC. 3) #define DEBUG Макросы #define < идентификатор1> (< идентификатор2, идентификатор3,…>) < строка> Примеры: 1) #define abs(A) ((A)>0?(A):(A)) каждое вхождение в программе abs(arg) заменяется на выражение ((arg)>0?(arg):(arg)) 2) #define MAX(A,B) ((A)>(B)?(A):(B))
Включение файлов #include <имя файла> Примеры: 1) #include <math.h> Препроцессор в данном месте программы заменяет эту строку содержимым файла math.h. Угловые скобки говорят о том, что данный файл будет разыскиваться в некотором стандартном каталоге. 1 Ссылка - это другое имя переменной, на которую она ссылается. Обязательно до использования ссылки она должна быть инициализирована какой либо переменной: int i, &i2=i; i2=3; // будет i=3 и i2=3 2) #include «mylib.h» Здесь также в программе заменяется данная строка на содержимое файла mylib.h. Однако файл разыскивается в том же каталоге, где находится основная программа. Если там этого файла нет, то поиск производится вначале в каталоге, указанном в опциях компилятора, а затем в стандартном каталоге.
Условная компиляция #if < константное выражение> Пример: #if ABC+3 истина, если выражение ABC+3 не равно нулю. #ifdef <идентификатор> Выражение истинно, если идентификатор определен ранее командой #define. Пример: #ifdef ABC #ifndef <идентификатор> Выражение истинно, если к данному моменту идентификатор не определен. Пример: #ifndef ABC #else #endif Если предшествующие операторы #if, #ifdef, #ifndef дают истинное значение, то строки между #else … строки до оператора #else. Пример: #ifdef DEBUG #define DEBUGGING #else #define WORKING #endif
|