#include <stdio.h>ide
int main(){
return 0;
}
//不用void main由于已通过时。函数
char //字符类型 单引号char ch='A'; %c输出 short //短整型 short s = 50; int //整型 %d输出 long //长整型 long num = 100; long long //更长整型 float //浮点型 %f(小数) double //双精度浮点型 %lf打印 (附加: %p--以地址形式打印) 计算每种数据类型所申请的空间大小用printf("%d", sizeof(char/int/float)); 结果依次为: 1 2 4 4 8 4 8 单位为: 字节
区别:定义在main函数(代码块内部{})里的成为局部变量,定义在main函数外的成为全局变量。code
#include <stdio.h>
int num = 10;//全局变量
int main(){
int num = 100;//局部变量
printf("%d", num);
return 0;
}
两个num不能够同时存在,输出结果为100(局部变量优先)ci
#include <stdio.h>
int main(){
{
int a=10;
}
printf("%d", a);
return 0;
}//此时a没法打印由于局部变量只能做用于局部。
#include <stdio.h>
int a=10;
int main(){
{
printf("%d", a);//能够打印
}
printf("a is :%d", a);//能够打印
return 0;
}
#include <stdio.h>
int main(){
int a=10;
{
printf("%d", a);//此时能够打印a由于int a定义在整个main中即{}
}
return 0;
}
注意:定义变量要在最前面例如:int a;int b;int c;scanf();printf();......
不能够int a;scanf();int b;......it