C代码形式
#include <stdio.h>
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函数外的成为全局变量。
#include <stdio.h>
int num = 10;//全局变量
int main(){
int num = 100;//局部变量
printf("%d", num);
return 0;
}
两个num不可以同时存在,输出结果为100(局部变量优先)
crucial note
#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;......