c语言第四课
本帖最后由 我叫武炜昊 于 2021-9-13 20:12 编辑常量和宏定义
变量和常量的区别:
变量可变,常量不行。
常量类型:
(1)整型常量 例:520,1314
(2)实型常量 例:5.2,13.14,3.14
(3)字符常量:
—— 普通字符:"I","l","o"
—— 转义字符:"\n","\t","\b"
(4)字符串常量例:"ilovefishc"
(5)符号常量:(使用前先定义)
宏定义:
#define 标识符(名字) 常量
命名规则
(1)宏名一般用大写
(2)使用宏可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。例如:数组大小常用宏定义
(3)预处理是在编译之前的处理,而编译工作的任务之一就是语法检查,预处理不做语法检查。
(4)宏定义末尾不加分号;
(5)宏定义写在函数的花括号外边,作用域为其后的程序,通常在文件的最开头。
(6)可以用#undef命令终止宏定义的作用域
(7)宏定义允许嵌套
(8)字符串""中永远不包含宏
(9)宏定义不分配内存,变量定义分配内存。
(10)宏定义不存在类型问题,它的参数也是无类型的。
作用:
(1)防手残{:5_97:} {:5_97:}
......
如有错误还请指出{:10_256:} 字符变量
'I':单引号表示字符型
"I":双引号表示字符串,尽管他只是一个字符,但是在双引号里它实际上后边还有个 '\0' 表示结束 本帖最后由 喝水卡牙 于 2021-9-12 23:48 编辑
害的我又默默翻了下我的笔记。。。。 本帖最后由 我叫武炜昊 于 2021-9-13 20:10 编辑
喝水卡牙 发表于 2021-9-12 23:47
害的我又默默翻了下我的笔记。。。。
没写规则啊,之前有。不过还是谢谢 Max472 发表于 2021-9-12 20:11
字符变量
'I':单引号表示字符型
"I":双引号表示字符串,尽管他只是一个字符,但是在双引号里它实际上后 ...
没写全啊,谢谢
页:
[1]