一般開始學習C語言的時候,第一句寫的就是"helloword"學習
int main(){ printf("hello word"); }
接下來的日子裏須要注意的是{} {}, , "" 「」 ;....等輸入法的中英文狀態下是否正確,這個是最基本的,一個字節是8位 測試
好了,接下來帶着你們認識,int ,long ,short,char ,double ,float ,bool 這些關鍵字,他們能夠看成變量來使用spa
int :整數型 (顧名思義只有整數,好比1,2,33,)code
Long int:長整數型,(因爲int 的存儲空間有限,當Int存儲空間不足時,可使用long int來代替int ,這樣能夠能夠防止存儲溢出)blog
short int:短整數型(比int 類型更小的存儲空間)字符串
char:字符型(字符型只能輸出字符,多數用在測試是否通暢'a' ‘b')it
double:雙精度浮點(12.4123)class
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);