C 語言中字串和連線號運算子貼上
在這一部分中,我們將看到 C 語言中的字串運算子和連線號運算子貼上。字串運算子是一個預處理運算子。它向編譯器傳送命令,將一個標記轉為字串。我們在宏定義中使用該運算子。
使用字串運算子,我們可以在不使用任何引號的情況下將一些文字轉換為字串。
示例程式碼
#include<stdio.h> #define STR_PRINT(x) #x main() { printf(STR_PRINT(This is a string without double quotes)); }
輸出
This is a string without double quotes
連線號運算子貼上是一個預處理程式運算子。它向編譯器傳送命令,將兩個標記新增到一個字串中或將兩個標記連線到一個字串中。我們將在宏定義中使用此運算子。
示例程式碼
#include<stdio.h> #define STR_CONCAT(x, y) x##y main() { printf("%d", STR_CONCAT(20, 50)); }
輸出
2050
廣告