1.变量名
命名规则:由数字、字母和下划线组成,且第一个字母不能是数字。(下划线“_”被看作是字母)
- 变量名区分大小写
- 变量名不能与C语言关键字重复(如:if、else、int ···)
- 局部变量尽量使用较短的变量名,外部变量使用较长的名字
2.数据类型及长度
可以在这些基本数据类型前面加一些限定词short、long、signed、unsigned。
short与long用于限定整型:
short int x;
long int y;(关键字int可以省略,通常习惯于省略)
类型限定符signed和unsigned用于限定char类型或任何整型。
如果signed char对象占用8位,那么unsigned char类型变量的取值范围为0 ~ 255,signed char 对象取值为-128 ~ 127。
3.类型转换
1.强制类型转换
(类型)变量名;
例如:
(double)a (将a转换成double类型)
(int)(x+y) (将x+y的值转换成整型)
(float)(5%3) (将5%3的值转换成float型)
2.自动类型转换(隐性类型转换)
一般,自动转换是指把“比较小”的操作数转换为“比较大的”操作数,并且不丢失信息的转换。
在赋值运算中会自动把“=”右边的表达式的类型转换成“=”左边的变量的类型,例如 int a=3.4; a的值实际是3!