Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 1.18.6 Директива #Ііпе - Програмування С, С++теорія та практика (частина 1) - Studbook

Програмування С, С++теорія та практика (частина 1)

1.18.6 Директива #Ііпе

Синтаксис :

#Ііпе константа [“ім'я_файла”]

Директива препроцесора #1іпе повідомляє компілятору мови Сі про зміну імені програми і порядку нумерації рядків. Ці зміни відбиваються лише на повідомленнях компілятора : файл програми буде тепер іменуватися як „ім’я_файла”, а поточний рядок, що компілюється отримує номер, вказаний константою. Після обробки чергового рядка лічильник номера рядка збільшується на одиницю. У випадку зміни номера рядка й імені файла програми директивою #1іпе, компілятор „забуває” їх попереднє значення і продовжує роботу вже з новими значеннями.

Поточний номер рядка і ім’я файла програми доступні в програмі через псевдозмінні з іменами ЬШЕ і РІЬЕ . Ці псевдозмінні можуть використовуватися для виведення під час виконання програми повідомлень про точне місцезнаходження помилки.

Значенням псевдозмінної РІЬБ  є рядок, що представляє ім’я

файла, заключене в подвійні лапки. Тому для друку імені файлу

програми не потрібно заключати сам ідентифікатор _______ РІЬБ__ в

подвійні лапки.

 

94