C語言常用語總結
C語言常用語句總結
一:常用函數
1、putchar函數:
putchar函數(字元輸出函數):向終端輸出一個字元。
一般形式為:
putchar(c) // 輸出字元變量c的值。 == printf(“%c”,c)
2、getchar函數
getchar函數(字元輸入函數):從終端輸入一個字元。
getchar函數沒有參數,一般形式為:
c=getchar() //将輸入的字元指派給c
3、printf函數
printf函數(格式輸入函數):向終端輸出若幹個任意類型的資料。
printf的一般格式為:
printf(“格式控制”,對應變量名) // 例如:printf(”%d,%c\n”,i,c)
4、scanf函數
scanf(格式輸入函數):從終端輸入若幹個任意類型的資料。
一般形式為:
scanf(“格式控制”,&變量名)
二:基本語句(除if語句外,switch和三種循環語句都需要{大括号}的支援)
(1)條件語句if和switch
1、if語句:
*********************
if(表達式)
語句1;
語句2; // if下的各獨立語句用分号分隔。
*********************
if(表達式)
語句1;
else
語句2;
*********************
if(表達式1)
語句1;
else if(表達式2) // 每一個if與他最近的一個else對應。
語句2;
....
else if(表達式n)
語句n;
else
語句n+1;
*********************
If語句的嵌套
if(表達式)
if(表達式)語句1
else語句2
else
if(表達式)語句3
else語句4
2、switch語句
switch (表達式)
{
case 常量表達式1:
語句1
case常量表達式2:
語句2 // 每一個case表達式後都需要加上break跳出,否則
case常量表達式n: 将依次執行下去。
語句n
default : // 大括号劃分switch内語句
語句n+1
}
(2)三種循環語句
1、 while語句
while語句用來實作“當型”循環結構。
一般形式如下:
while(表達式) // 當表達式非0值時(邏輯表達式),執行while語句中的内嵌套語句,
{ 先判斷後執行。
語句1; // 分号間隔每一個獨立語句。
語句2; // 大括号劃分出while内語句。
}
2、do… while 語句
do… while 語句 先執行循環體,然後判斷循環條件是否成立。
一般形式為:
do
{
循環體語句1; // 分号間隔每一個獨立語句。
循環體語句2; // 大括号劃分do内語句。
}
while(表達式) // 當表達式非0值時(邏輯表達式),執行while語句中的内嵌套語句,
先判斷後執行。
3、for語句
for語句不僅可以用于循環次數已經确定的循環,而且可以用于循環次數不确定的循環而隻給出循環結束條件。
for(循環變量賦初值;循環終止條件;循環變量增值)
{
語句1; // 分号間隔每一個獨立語句。
語句2; // 大括号劃分for内語句。
}
它的執行過程如下:
(1)、先求解表達式1。
(2)、求解表達式2,若其值為真(值非0),則執行for循環中指定的内嵌語句,然後執行下面的(3)。若表達式2為假(值為0),則結束循環,轉到第(5)步。
(3)、求解表達式3。
(4)、轉回上面第(2)步繼續執行。
(5)、循環結束,執行for語句下面的一個語句。
(3)其他語句:
1、break語句
break語句可以是流程跳出switch結構,繼續執行switch下面的語句。
break語句也可以用來從循環體内跳出循環體,提前結束循環,接着執行循環體下面的語句。
break語句的一般形式為:break;
說明:break語句不能用于循