c语言中预定义标识符可以当用户标识符吗?我知道关键字不行,预定义标识符:define scanf printf include也不行吧?
预定义变量是什么东西?百科这么说的
宏定义是C语言提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译。宏定义和操作符的区别是:宏定义是替换,不做计算,也不做表达式求解
怎么理解,就是说这玩意儿根本就不参与编译,在编译之前就能发生,编译器只是对宏进行替换而已,所以讨论什么用户标识符有什么用?你看到的是一个变量,人家只是当做字符串给你替换了而已。所以你想怎么替换就怎么替换好吧,如图所示