C语言数据类型
数据类型决定
- 数据占内存字节数(不同数据类型占用的内存字节数是不同的)
- 数据取值范围
- 可以进行的操作
正是因为上面三个原因,所以C语言有那么多类型
C语言常量和符号常量
定义:程序在运行过程中,其值不能改变的量(常数)
分类:直接常量、符号常量
类型 | - | 示例 |
整型类型 | - | 12,0,-3 |
实型常量 | - | 4.6,-1.23 |
字符常量 | - | 'a','b' |
符号常量 | - | PRICE,PAI |
符号常量:用标识符代表常量
- 一般用大写字母:PRICE、PI
- 定义格式:
#define 符号
- 其值在作用域内不能改变和再赋值
# define PRICE 30
# include <stdio.h>
void main(){
int num , total;
num = 10;
total = num * PRICE;
printf("total = %d \n",total);
getchar();
}
符号常量的优点:见名知意,一改全改
变量:
- 定义:其值可以改变的量
- 定义格式:
数据类型 变量名;
- 变量应该有名字,并且在内存中占据一定的存储单元
- 变量名和变量值有不同的含义,变量名实际为一个符号地址
标识符:
- 定义:标识变量名、符号常量名、函数名、数组名、文件名的字符串序列——名字
- 命名规则
- 只能由字母、数字、下划线组成,且首个字符必须是字母或者下划线
- 区分大小写,一般用小写
- 不能使用关键字
- 建议长度不超过8个字符
- 使用:先定义,后使用