C語言六個巨集

2021-04-15 11:35:27 字數 435 閱讀 2630

ansic標準定義了以下6種可供c語言使用的預定義巨集:

__line__ 在源**中插入當前源**行號

__file__ 在源**中插入當前源**檔名

__date__ 在源**中插入當前編譯日期〔注意和當前系統日期區別開來〕

__time__ 在源**中插入當前編譯時間〔注意和當前系統時間區別開來〕

__stdc__ 當要求程式嚴格遵循ansic標準時該識別符號被賦值為1。

__cplusplus

識別符號__line__和__file__通常用來除錯程式;

識別符號__date__和__time__通常用來在編譯後的程式中加入乙個時間標誌,以區分程式的不同版本;

當要求程式嚴格遵循ansic標準時,識別符號__stdc__就會被賦值為1;

當用c++編譯程式編譯時,識別符號__cplusplus就會被定義。 

C語言的第六個程式

例六 二分法迭代的應用 include include float fun float k int main while fmin fmax 0 滿足條件則迴圈 for fabs fmax fmin 1e 5 設定終止條件 else printf n x 5.3f n xmid return 0 程...

C 預設的六個函式

一 建構函式 1.建構函式 cmystring 1 函式名與類名相同 無返回值 物件構造時系統自動呼叫相應的建構函式 建構函式可以過載 可以在類內或者類外定義 指定作用域即可 2 初始化列表比函式內初始化更高效 對於自定義型別,在初始化時系統會自動生成初始化列表,即系統會先走一遍初始化列表,然後在呼...

C 的六個預設函式

c 有六個預設函式 分別是 1 default建構函式 2 預設拷貝建構函式 3 預設析構函式 4 賦值運算子 5 取值運算子 6 取值運算子const 這兩個類的效果相同 class person class person deafault建構函式 person const person 預設拷貝...