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;......