編寫一個C宏PRINT(x),用於列印x的值。
這裡我們將學習如何定義一個名為PRINT(x)的宏,它將列印作為引數傳遞的x的值。
為了解決這個問題,我們將使用字串化運算子。使用此運算子,x將被轉換為字串,然後透過內部呼叫printf()函式,x的值將被打印出來。讓我們來看一個例子,以便更好地理解。
示例
#include <stdio.h>
#define PRINT(x) printf(#x)
int main () {
PRINT(Hello);
printf("
");
PRINT(26);
printf("
");
PRINT(2.354721);
printf("
");
}輸出
Hello 26 2.354721
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP