char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
//C语言有没有字符串类型?
下面来了解一下数据的长度;
#include <stdio.h>
int main(){
printf("%d\n",sizeof(char));
printf("%d\n",sizeof(short));
printf("%d\n",sizeof(int));
printf("%d\n",sizeof(long ));
printf("%d\n",sizeof(float));
printf("%d\n",sizeof(double));
}
运行结果如下:
1
2
4
4
4
8
之所以int=long,是因为在C语言中,long>= int就行;
在C语言中,%d表示整形输出的意思
在C语言中成员变量和局部变量用的名称相同时,下面输出的并不是成员变量,而会输出局部变量,因为在C语言中,局部变量优先
不建议把全局变量个局部变量的内容写成一样的;
sizeof在C语言中可以计算数据占据的空间的大小;
再来看一行代码
#include <stdio.h>
int a = 100;
int main(){
int a = 10;
double c = 50.25;
double D = a +c;
printf("%lf\n",D);
}
在这行代码中代码的输出结果是60.250000
%d——表示整形输出
%f——代表float
%lf——double
局部变量:内部定义
全局变量:外部定义
这一节不是很满意,柑橘比较的乱,重新再写一个