Условная компиляция - Большая Энциклопедия Нефти и Газа, статья, страница 1
Одна из причин, почему компьютеры могут сделать больше, чем люди - это то, что им никогда не надо отрываться от работы, чтобы отвечать на идиотские телефонные звонки. Законы Мерфи (еще...)

Условная компиляция

Cтраница 1


Условная компиляция позволяет программисту управлять выполнением директив препроцессора и компиляцией программного кода. Каждая из условных директив препроцессора оценивает значение целочисленного выражения. В директивах препроцессора невозможна оценка выражений приведения типа, выражений sizcof и перечислимых констант.  [1]

Условная компиляция часто служит средством, помогающим отладить программу. Многие реализации С снабжены отладчиками. Однако отладчики, как правило, слишком сложны для начинающих программистов, и поэтому новички редко ими пользуются. Вместо этого используют операторы printf, чтобы вывести на печать значения переменных и убедиться в правильности хода выполнения программы.  [2]

Условная компиляция позволяет программисту управлять выполнением директив препроцессора и компиляцией программного кода.  [3]

Условная компиляция дает возможность программисту управлять выполнением директив препроцессора и компиляцией программного кода. Она может строиться по нескольким схемам.  [4]

Условная компиляция, обеспечиваемая директивами IFDEF и IFNDEF, может быть полезна во многих случаях. Например, нередко в процессе отладки приложения в него полезно ввести различные отладочные печати, позволяющие следить за ходом выполнения программы.  [5]

Условная компиляция дает возможность программисту управлять выполнением директив препроцессора и компиляцией программного кода. Каждая условная директива препроцессора вычисляет значение целочисленного константного выражения. Операции преобразования типов, операция sizeof и константы перечислимого типа не могут участвовать в выражениях, вычисляемых в директивах препроцессора.  [6]

Условная компиляция обычно используется как средство отладки. Многие системы программирования на C предоставляют разработчику отладчики программ. Однако, сначала нужно изучить этот отладчик и научиться его использовать, что часто вызывает затруднения у студентов и начинающих программистов. Вместо отладчика можно использовать операторы вывода значений переменных, что позволяет контролировать процесс выполнения программы. Эти операторы обкладываются условными директивами препроцессора и компилируются только пока процесс отладки программы не завершен.  [7]

Условная компиляция дает возможность программисту управлять выполнением директив препроцессора и компиляцией программного кода.  [8]

Принципы условной компиляции тесно связаны с построением программ на Турбо Паскале. Разрешая группировать блоки VAR, TYPE и прочие по функциональным признакам и размещать их в различных местах программы, Турбо Паскаль предоставляет еще и средства управления порядком компиляции ( не путать с режимами. Любой, кто отлаживал свои программы, знает, как исключить из работы фрагмент текста: надо оформить его как комментарий или обойти оператором перехода типа СОТО. Но все это нарушает исходный текст. Турбо Паскаль вводит особый набор ключей компиляции для решения подобных вопросов.  [9]

10 Настройка компилятора - раздел Compiler диалогового окна опций проекта VCL Win32. [10]

Директивы условной компиляции позволяют в зависимости от задания тех или иных условий компилировать или исключать из компиляции отдельные фрагменты кода.  [11]

Команды условной компиляции LCLA, LCLB и LCLC используются для того, чтобы сообщить ассемблеру какие переменные являются SET-переменньши и будут использованы в данном макроопределении или вне ею. Они присваивают SETA -, SETB - и SETC-переменным начальные значения: арифметический нуль, логический нуль и нулевое текстовое значение ( пробел) соответственно.  [12]

Команды условной компиляции GBLA, GBLB и GBLC сообщают ассемблеру, какие SET-переменные будут использоваться в макроопределении и вне макроопределений. SET-переменная, которая стоит в подполе операндов команд GBLA, GBLB и GBLC, называется глобальной.  [13]

14 Взаимное расположение глобальных и локальных команд условной компиляции в макроопределении и вне макроопределений. [14]

Команда условной компиляции SETA используется для того, чтобы присвоить SETA-переменной арифметическое значение.  [15]



Страницы:      1    2    3    4