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

更新於: 2019 年 7 月 30 日

2K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告