在C语言中,宏定义不是C的语言。
解释如下:
宏属于C语言的预处理功能,在编译之前要替换到程序中。
预处理就是在编译之前进行的操作。
C语言的语句都是以分号结束,而预处理后面不能有分号;
宏可以分成不带参数的宏和带参数的宏两种。
C语言中宏定义是不是语句
宏定义是C提供的三种预处理功能的其中一种,
这三种预处理包括:宏定义、文件包含、条件编译
你可以在百度百科中查到相关词条
那会比较详细的解释
http://baike.baidu.com/view/2076445.htm#1
宏定义不应该和语句扯上关系