变量名的命名规范
1)只能包含 3 种字符(数字、大/小写字母,下划线)
2)不能以数字开头(即,只能以字母或下划线开头)
int 2name; //非法
3)不能和“关键字”同名(c 语言内部已经使用的“名称”),比如类型名 int
变量名的最大长度,C 语言没有规定。
最大长度限制,取决于编译器,一般都在 32 以上。
变量名,最好“顾名思义”,不用使用汉语拼英的简写!
比如:用 name 表示姓名,用 power 表示功率。
命名风格:
1)下划线风格
int student_age; (一般用于变量名、函数名)
2)小驼峰风格
int studentAge; (一般用于变量名、函数名)
1)大驼峰风格
class StudentAge; (一般用于“类名”)
2)全部大写 (一般用于宏)
#define MAX_AGE 30
int 类型
使用最多的整数类型
在内存中占 4 个字节
表示范围:- (2 的 31 次方) ~ 2 的 31 次方-1 【正负 21 亿左右】
长整形 long
long 也就是 long int
可用来存储更大的整数。
长长整形 long long
用来存储整数。
在内存中占 8 字节。
很少使用,仅用于特殊的计算。
短整形 short
用来存储整数。
在内存中占 2 字节。
用于存储小范围的整数
表示范围:- (2 的 15 次方) ~ 2 的 15 次方-1 【正负 3 万多】
无符号类型
unsigned int
unsigned long
unsigned long long
unsigned short
字符类型 char
float 类型(单精度浮点类型)
用来存储带小数部分的数据。
在内存中占用 4 个字节
表示范围:-3.4*10^38~+3.4*10^38 (不需记忆)
精度:最长 7 位有效数字(是指 7 位 10 进制位)
double 类型(双精度浮点类型)
用来存储带小数部分的数据。
8 个字节
具体的存储方式和 float 相似.
表示范围:-1.7*10^308~1.7*10^308(不需记忆)
精度:最长 16 位有效数字(是指 16 位 10 进制位)
浮点类型的常量
带小数的常量默认都是 double 类型
3.14 是 double 类型
3.14f 强制指定是 float 类型
可以用”科学计数法”表示浮点类型的常量
1.75E5 或 1.75 e5
1.75E5 就是 1.75 乘以 10 的 5 次方(100000), 175000.0
浮点数据的输出控制