Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

จะพิมพ์ชื่อตัวแปรในภาษา C ได้อย่างไร?


ต่อไปนี้เป็นตัวอย่างการพิมพ์ชื่อตัวแปร

ตัวอย่าง

#include <stdio.h>
#define VariableName(name) #name
int main() {
   int name;
   char ch;
   printf("The variable name : %s", VariableName(name));
   printf("\nThe variable name : %s", VariableName(ch));
   return 0;
}

ผลลัพธ์

The variable name : name
The variable name : ch

ในโปรแกรมด้านบนนี้ ชื่อตัวแปรจะถูกพิมพ์โดยกำหนด method ก่อน main()

#define VariableName(name) #name

มีการประกาศตัวแปรสองตัวของประเภทข้อมูลที่แตกต่างกัน โดยใช้ฟังก์ชันที่กำหนด ชื่อตัวแปรจะถูกพิมพ์

int name;
char ch;
printf("The variable name : %s", VariableName(name));
printf("\nThe variable name : %s", VariableName(ch));