#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