数据类型
- char //字符数据类型 1
- short //短整型 2
- int //整型 4
- long //长整型 4 C语言标准:sizeof(long)>=sizeof(int)
- long long //更长的整型 8
- float //单精度浮点数 4
- double //双精度浮点数 8
为什么出现这么多类型?选择越多,空间利用率更高。
int main()
{
//printf("%d/n",100);//打印一个整数-%d
printf("%d\n",sizeof(int));//sizeof-关键字-操作符-计算类型或变量所占空间大小
return 0;
}
//sizeof的单位是字节byte
计算机中的单位:
- bit-比特位
- byte-字节=8bit
- kb-1024byte
- mb-1024kb
- gb-1024mb
- tb-1024gb
- pb-1024tb
变量常量
int main()
{
//创建一个变量
int weight=20;
weight=weight-10;
printf("%lf\n",weight);
return 0;
}
//%f-float
//%lf-double
变量分类
1.局部变量
int main()
{
int a=10; //局部变量
return 0 ;
}
2.全局变量
int a=0;//全局变量
int main()
{
……
return 0 ;
}
例题:
int a=100;//全局变量
int main()
{
int a=10; //局部变量
printf("%d\n",a);
return 0 ;
}
结果为10。
重点:当局部变量与全局变量名字冲突的情况下,局部优先。
//写一个代码求2个整数的和
//scanf函数是输入函数
int main()
{
int a=0;
int b=0;
int sum=0;
scanf("%d %d",&a,&b);
sum=a+b;
printf("sum=%d\n",sum);
return 0;
}