今日思维导图:
第一个C程序:
分步编译:
宏定义注意事项:
-
宏名的命名规范:宏名通常使用大写字母,以区别于普通变量。不过,宏名的命名需要遵循与普通变量相同的命名规范,不能以数字开头,不能包含空格等特殊字符。
-
替换文本的书写:在宏定义中,需要定义宏名和替换文本。替换文本可以是一个数字、一个字符串、一个表达式,也可以是其他宏定义。在书写替换文本时,需要注意空格的问题,如果替换文本中包含空格或特殊字符,需要用括号或转义符进行包围。
-
宏定义的作用域:宏定义的作用域是整个程序,包括它在之前的所有代码文件和头文件中。在同一作用域中,宏名不能重复定义,否则会产生冲突。
-
宏定义的嵌套:在宏定义中,可以嵌套其他的宏定义,但是需要注意嵌套的层数,过多的嵌套会导致代码可读性下降,难以维护。
-
宏定义的优先级:宏定义是在编译之前进行替换的,因此需要注意它的优先级。在宏定义中,可以使用括号和运算符改变优先级,以保证代码的正确性。
-
避免滥用宏定义:宏定义可以提高代码的复用性和可维护性,但是滥用宏定义会影响代码的可读性和可维护性。因此,在使用宏定义时,需要谨慎考虑,避免过度使用,尤其是在需要进行调试时,宏定义会影响代码的调试过程。
宏定义练习答案:
1、10+2*10+10+2/4=40
2、10+10+7*10+7/10+7=97
3、
进制转换:
124
1011101
99
241
b8