c語言中 作用

2021-06-19 20:04:29 字數 457 閱讀 4316

# 和 ## 操作符是和#define巨集使用的. 使用# 使在#後的首個引數返回為乙個帶引號的字串. 例如, 命令 

#define to_string( s ) # s

將會使編譯器把以下命令

cout << to_string( hello world! ) << endl;

理解為

cout << "hello world!" << endl;

使用##鏈結##前後的內容. 例如, 命令

#define concatenate( x, y ) x ## y

...int xy = 10;

...將會使編譯器把

cout << concatenate( x, y ) << endl;

解釋為

cout << xy << endl;

理所當然,將會在標準輸出處顯示'10'.

c語言中static作用

本文根據多篇網路部落格整合而成一.c程式一直由下列部分組成 1 正文段 cpu執行的機器指令部分 乙個程式只有乙個副本 唯讀,防止程式由於意外事故而修改自身指令 2 初始化資料段 資料段 在程式中所有賦了初值的全域性變數,存放在這裡。3 非初始化資料段 bss段 在程式中沒有初始化的全域性變數 核心...

C語言中static 作用

在c語言中static的作用如下 版本一 include char a a 普通全域性函式 void fun 普通全域性函式 include extern void fun 宣告外部函式為全域性函式 int main void 編譯 gcc c gcc a.c b.c 輸出 a hello worl...

c語言中作用域

當變數在程式中的某個部分被宣告時,它只有在程式的一定區域被訪問。這個區域由識別符號 變數 的作用域決定。在c語言中,一共有四種作用域,分別是 塊作用域 檔案作用域 原型作用域和函式作用域。由 標識的區域稱為 塊作用域。在 塊內部宣告的識別符號都具有 塊作用域。各個 塊的作用域不重疊。任何 塊之外的宣...