
##可以作为连接字符串的连接符,##为宏扩展提供了一种连接实际变元的。如果替换文本中的参数用##相连,那么参数就被实际变元替换,##与前后的空白符被删除,并对替换后的结果重新扫描。
例如,下面定义的宏paste用于连接两个变元:
从而宏调用paste(name,1)的结果是建立单词name1。
else :条件语句否定分支(与 if 连用)
typedef:用以给数据类型取别名(当然还有其他作用)
在C语言中,注释使用以下定界符:
1. 单行注释:使用两个正斜杠(//)作为单行注释的定界符。从双斜杠之后的位置开始,直到该行的末尾都会被视为注释,编译器将会忽略这些注释内容。
// 这是一个单行注释
int x = 10; // 这是另一个单行注释
2. 多行注释:使用正斜杠和星号(/*)作为多行注释的起始定界符,使用星号和正斜杠(*/)作为多行注释的结束定界符。起始和结束定界符之间的内容都会被视为注释,并被编译器忽略。
/* 这是一个多行注释
请注意,在多行注释中不能嵌套其他的多行注释。任何位于嵌套多行注释内部的定界符都会被当作注释的一部分处理。
注释在代码中起到了解释、说明和帮助他人理解代码的作用,同时也可以用来暂时禁用代码块,以方便调试或测试。注意要在适当的地方使用注释,以提高代码的可读性和可维护性。
C语言的注释定界符是/*和*/。在C语言中,注释可以使用这两个符号将一段代码标识为注释,这对于代码的可读性和可维护性非常重要。使用注释可以帮助程序员在需要的时候快速地理解代码的意义和功能,也便于后续的代码调试和修改。
注释定界符是双斜线“//”。
单行注释用“//”,多行注释用“/* */”或“/**/”(其中“*/”和“**/”都是多行注释)。需要注意的是,C语言的注释并不是可以出现在C语言代码的任何地方。