C 语言的变量、常量、数据类型
2015-11-25 本文已影响38人
光明程辉
变量
变量:只要有不确定的数据, 就应该定义变量来保存
/*
1.变量的定义
变量类型 变量名;
int score;
2.变量的赋值
score = 100;
score = a;
score = b = 100;
3.变量的输出
int a = 200;
printf("%i", a);
常用格式符:
1> %d%i 整数(int)
2> %f 小数(float、double)
3> %c 字符(char)
*/
老规矩:下面看看例子吧!
int main()
{
/*
int score;
// 赋值操作(初始化)
score = 1000;
score = 10000;
char c;
c = 'A';
int a = 20;
//int d,e,f;
int b;
b = a = 40;
b = 30;*/
// 变量:只要有不确定的数据, 就应该定义变量来保存
int score = 205;
// 1:15
int time = 75;
int bestScore = 3161;
// %d\%i是一个格式符(占位符),只能输出整数
printf("分数是%d\n", score);
float height = 1.78f;
printf("身高是%.2f\n", height); // %f用来输出小数,默认是6位小数
char scoreGrade = 'D';
printf("积分等级是%c\n", scoreGrade);
printf("分数是%d,身高是%f,等级是%c\n", score, height, 'C');
return 0;
}
- 1、 不同数据类型的变量;如:char cHar, int iTimes, flaot faverage;
2、 全局变量或者叫全程变量;
3、 局部变量;
4、 静态变量: 静态全局变量和静态局部变量;关键词:static
5、 寄存器变量;关键词:register;
6、 外部变量: 关键词:extern;
C语言中,变量在内存中开辟地的大小由数据类型决定的,由于PC机中规定一个地址单元存一个字节,不同的数据类型的变量,为其分配的地址单元数是不一样的。C语言中除几种基本的数据类型外用户还可以自己定义所需要的数据类型:
1、 bool型 sizeof(bool): 1
2、 char型: sizeof(char): 1
3、 short型: sizeof(short): 2
4、 int型: sizeof(int): 4
5、 long型: sizeof(long): 4
6、 float型: sizeof(float): 4
7、 double型: sizeof(double): 8