1.常量
即整个开发过程中固定不变的量
1.1数值常量
1.1.1整数
例如:1、2、3...
C语言中,用%d控制整数输出
1.1.2小数
C语言中,用%f控制小数输出
对小数位数的控制:%0.xf----x推荐0-6(C语言默认6位小数)
1.2 字符常量
单引号(‘')引起来的的是字符
C语言中,用%c控制字符输出
字符是文本信息,数字字符也是文本信息,不能当做数字!!!
1.3 字符串常量
双引号(“”)引起来的的是字符串
C语言中,用%s控制字符串输出
2.变量
开发过程中数值会改变的量
2.1变量的类型
- 数值类型:分为整型和浮点型
整型:整数
浮点型:小数和浮点数
(浮点数是计算机中对实数的近似表示,而非精确存储)
- 字符类型
- 字符串类型
2.2变量命名格式
数据类型 变量名称 = 初始化变量值
变量名称尽量要见名知意
- 下划线:get_weight get_high(在变量名中,只允许出现 _ 这一种符号)
- 大驼峰:GetWeight GetHigh (每个单词首字母大写,单词个数不做限制)
- 小驼峰:getWeight getHigh (首单词首字母小写,其余单词首字母大写)
3.基本数据类型
3.1 整型数据
- 整型:存储整数
整数类型分为有符号型和无符号型
有符号型:
- short :有符号短整型 %hd
- int :有符号整型 %d
- long :有符号长整型 %ld
无符号型:
- unsigned short :无符号短整型 %hu
- unsigned int :无符号整型 %u
- unsigned long :无符号长整型 %lu
3.2 浮点型数据
浮点型用来存储小数/浮点类型数据
分为单精度浮点数 和 双精度浮点数
单精度浮点数:float
双精度浮点数:double
单精度与双精度所占字节不同:
3.3 字符类型
用来存储字符类型的变量
用char声明
4.sizeof()函数
使用sizeof()函数计算一个对象或类型所占内存大小(以字节位单位)
使用%zu控制输出,编译器不支持 C99 及以上标准(较少见),也可以用 %u 或 %lu
代替
5.编码集
常用的编码集有:
GB2312:简体中文
UTF-8:万国码
ASCII码:
6.C语言的输入函数
scanf()
scanf("%d%d",&num1,&num2)
键盘输入10(空格、回车、tab)20
或
scanf("%d,%d",&num1,&num2)、
键盘输入10,20