和 運算子 使用解析

2021-07-26 18:34:01 字數 659 閱讀 3402

#預處理指令的開始符。

#運算子用於在預編譯期將巨集引數轉換為字串。

舉例說明:

#include 

#define convers(x) #x

int main()

**將輸出4個字串。

##運算子用於在預編譯期粘連兩個符號

舉例說明:

#include 

#define name(n) name##n

int main()

上面的程式中,int name(1); 相當於定義了乙個變數 int name1;

利用##定義結構型別:

#include 

#define struct(type) typedef struct _tag_##type type;\

struct _tag_

##type

struct(student) //typedef不需要在結構體定義之後

;int main()

和 運算子使用解析

運算子用於在預編譯期將巨集引數轉換為字串 例1 include define convers x x int main 預編譯後生成如下 int main 編譯執行結果如下 例2 include define call f,p printf call function s n f f p int s...

C 範圍解析運算子 的使用

1.範圍解析運算子的作用 範圍解析運算子 用於標識不同範圍內使用的識別符號。2.範圍解析運算子的使用 1 用於命名空間和類 namespace namespacea int main 2 沒有範圍限定符的表示全域性命名空間。namespace namespacea intx intmain 3 標識...

運算和運算子

運算 乙個或者乙個以上的資料經過變化得到新值的過程。運算子 用於運算的符號就是運算子 分類 1.算數運算 2.比較運算 關係運算 3.賦值運算 4.邏輯運算 5.位運算 6.成員運算 7.身份運算 1.算數運算 加法運算 減法運算 乘法運算 除法運算 地板除運算 取商運算 取餘運算 求模運算 冪運算...