成人app

首頁  /  C語言教程  /  其他與處理命令  /  

其他與處理命令

點擊打開在線編譯器,邊學邊練

#error 等其他常用預處理命令 
除了上面介紹的之外,C 語言還有#erroe、#line、#pragma 等其他常用的預處理命令,在很多 C 語言的 
程序中也是經常可見的。下面向讀者簡單介紹一下它們。 

1. #error 
#error 指令強制編譯程序停止編譯,它主要用于程序調試。#error 指令的一般形式是: 

#error error-message 
注意,宏串 error-message 不用雙引號引起來。遇到#error 指令時,錯誤信息被顯示,可能同時還顯示 
編譯程序作者預先定義的其他內容。 

2. #line 
#line 指令改變__LINE__和__FILE__的內容。__LINE__和__FILE__都是編譯程序中預定義的標識符。 __FILE__的內容是當前被編譯源文件的文件名。 
#line標識符__LINE__的內容是當前被編譯代碼行的行號,其一般形式是: 

#line number “filename” 
其中,number 是正整數并變成__LINE__的新值; 可選的“filename”是合法文件標識符并變成__FILE__的新值。#line 主要用于調試和特殊應用。 

3. #pragma 
#pragma 是編譯程序實現時定義的指令,它允許由此向編譯程序傳入各種指令。例如,一個編譯程序可能具有支持跟蹤程序執行的選項,此時可以用#pragma 語句選擇該功能,編譯程序忽略其不支持的#pragma 選項。使用#pragma 預處理命令可提高 C 源程序對編譯程序的可移植性。 


本文固定URL:http://hnsaiyang.com/course/46

上一課:條件編譯 下一課:本章總結與作業
第一章 C語言的過去與未來
第二章 C語言快速入門
第三章 C語言的數據類型
第四章 C語言中的基本輸入輸出
第五章 運算符和表達式
第六章 C語句和程序流
第七章 函數
第八章 數組
第九章 指針
第十章 復合結構
第十一章 文件操作
第十二章 預處理
Dotcpp在線編譯      (登錄可減少運行等待時間)