Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tema_2._Direktivi_preprocesora.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
64 Кб
Скачать
☆

Нумерація лінійок

 Директива препроцесора #line використовується для послідовної нумерації лінійок вихідного коду програми, починаючи з числа, заданого константою. Директива

#line 100

починає нумерацію лінійок вихідного коду програми з наступної за директивою лінійки, якій присвоюється номер 100. В директиву #line можна включити ім’я файла. Директива

#line 100 "file1.c"

означає, що лінійки, починаючи з наступної за директивою #line будуть пронумеровані, нумерація почнеться з номера 100 і що ім’я файла для використання в будь-яких повідомленнях компілятора буде "file1.c". Директива як правило використовується для того, щоб зробити повідомлення компілятора про синтаксичні помилки і попередження більш змістовними і повнішими. В вихідному файлі нумерація лінійок буде відсутня.

Наперед визначені символьні константи

Існує п’ять наперед визначених символічних констант (див. таблицю 3.23, подану нижче). Ідентифікатори кожної із них починаються і закінчуються двома символами «_» підкреслення. Ці ідентифікатори, так же як і ідентифікатор defined (згадувався вище), не можуть входити в директиви #define i #undef.

 

Символічна

константа

Пояснення

ˍˍLINEˍˍ

Номер текучої лінійки, що обробляється з вихідного коду програми (ціла константа)

ˍˍFILEˍˍ

Ім’я вихідного файла, що компілюється (символічна лінійка)

ˍˍDATEˍˍ

Дата початку компіляції текучого вихідного файлу (лінійка виду "Mmm.dd.yyyy" наприклад "Jan.19.2010")

ˍˍTIMEˍˍ

Час початку компіляції текучого вихідного файла (символічна лінійка виду "hh:mm:ss")

ˍˍSTDCˍˍ

Ціла константа 1. Показує, що дана реалізація відповідає стандарту ANSI

Табл. Наперед визначені символічні константи

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]