通常開始學習C語言的時候,第一句寫的就是"helloword" 接下來的日子里需要註意的是{} {}, , "" “” ;....等輸入法的中英文狀態下是否正確,這個是最基本的,一個位元組是8位 好了,接下來帶著大家認識,int ,long ,short,char ,double ,float ,bo ...
通常開始學習C語言的時候,第一句寫的就是"helloword"
int main(){ printf("hello word"); }
接下來的日子里需要註意的是{} {}, , "" “” ;....等輸入法的中英文狀態下是否正確,這個是最基本的,一個位元組是8位
好了,接下來帶著大家認識,int ,long ,short,char ,double ,float ,bool 這些關鍵字,他們可以當作變數來使用
int :整數型 (顧名思義只有整數,比如1,2,33,)
Long int:長整數型,(由於int 的存儲空間有限,當Int存儲空間不足時,可以使用long int來代替int ,這樣可以可以防止存儲溢出)
short int:短整數型(比int 類型更小的存儲空間)
char:字元型(字元型只能輸出字元,多數用在測試是否通暢'a' ‘b')
double:雙精度浮點(12.4123)
float:單精度浮點型(12,12)
bool:布爾(一般有兩種結果:T or F)
%d整型輸出,%ld長整型輸出,
%o以八進位數形式輸出整數,
%x以十六進位數形式輸出整數,
%u以十進位數輸出unsigned型數據(無符號數)。
%c用來輸出一個字元,
%s用來輸出一個字元串,
%f用來輸出實數,以小數形式輸出,(備註:浮點數是不能定義如的精度的,所以“%6.2f”這種寫法是“錯誤的”!!!)
%e以指數形式輸出實數,
%g根據大小自動選f格式或e格式,且不輸出無意義的零
scanf:輸入
printf:輸出
初級:
1 int num; 2 num=20; 3 printf("num=%d",num); 4 return 0;
int people; people=3; printf("**********%d",people); printf("*****% d",people); printf("***%2d,people); printf(""""%-12d,people);
中級
int num; num=30; printf("num=%f",num*3.1415); return 0; ---------------------------------- int num ; int sum=0; sum=num*124; num=2; printf("sum=%d",num+sum); return 0;
高級
1 int num,sum; 2 sum=10; 3 scanf(“%d”,&num); 4 sum=sum*2+num; 5 printf("sum=%d",sum);
基本運算:= + - * / %
int desk,book; desk=10; book==desk; printf("desk1=%d",desk+1); printf("deslk=%d",desk-1); printf("desk=%d",desk*2); printf("book=%d",book/3); printf("book=%d",book%5);
i++和++i
i++是使用i之後改變i
++i是使用i之前改變i
int a=2; printf("i=%d",++i); printf("i=%d",i); printf("i=%d",i++);
if語句
int num=33; if(num>10) printf("num>10"); if(num>20) printf("num>20"); if(num>30) printf("num>30"); if(num>40) printf("num>40"); if(num>50) printf("num>50"); if(num>60) printf("num>60"); //------------------------------------------
這種如果很多是不是看起來很麻煩呢?往下看,
if ...else
int aer=60; if(aer<50) printf("不及格“); else perintf("及格"); ------------------------------- int aer=76 if (aer<60) printf("不及格”); if else(aer<70) printf("及格") if else(aer<80) printf("良好“); ellse printf("優秀");
switch語句
int hose; switch(hose){ case 1: printf("1"); break; case 2: printf("2"); break case 3: printf("3"); break; case 4: printf("4")' break; default: preintf("5");
條件運算符?
int a=2; a=(a>1)?a:error;
邏輯運算符&& || !
int a=1 b=2 if(a&&b>0) printf("a>0 b>0"); if else(a||b<0) printf("<0"); else (a !=b) printf("111111111);
迴圈語句for while do...while
for(int i=0;i<10;i++) {printf("*****"\n); printf("i=%d\n",i);} /* */ int a=1; while(a<20){ printf("*****"\n);} do{sum+=} while(sum<10);