大学c语言常用语句意思,C语言常用语句
.
printf函數調用的一般
printf函數是一個標準庫函數,它的函數原型在頭文件“stdio.h”中。但作為一個特例,不要求在使用 printf 函數之前必須包含stdio.h文件。printf函數調用的一般形式為:
printf(“格式控制字符串”, 輸出表列)
其中格式控制字符串用于指定輸出格式。格式控制串可由格式字符串和非格式字符串兩種組成。格式字符串是以%開頭的字符串,在%后面跟有各種格式字符,以說明輸出數據的類型、形式、長度、小數位數等。如:
“%d”表示按十進制整型輸出;
“%ld”表示按十進制長整型輸出;
“%c”表示按字符型輸出等。
scanf函數的一般形式
scanf函數是一個標準庫函數,它的函數原型在頭文件“stdio.h”中。與printf函數相同,C語言也允許在使用scanf函數之前不必包含stdio.h文件。scanf函數的一般形式為: scanf(“格式控制字符串”, 地址表列);(例如scanf("%d%d%d",&a,&b,&c)
其中,格式控制字符串的作用與printf函數相同,但不能顯示非格式字符串,也就是不能顯示提示字符串。地址表列中給出各變量的地址。地址是由地址運算符“&”后跟變量名組成的。
例如:&a、&b分別表示變量a和變量b的地址。
這個地址就是編譯系統在內存中給a、b變量分配的地址。在C語言中,使用了地址這個概念,這是與其它語言不同的。 應該把變量的值和變量的地址這兩個不同的概念區別開來。變量的地址是C編譯系統分配的,用戶不必關心具體的地址是多少。
For語句
在C語言中,for語句使用最為靈活,它完全可以取代 while 語句。它的一般形式為:
for(表達式1; 表達式2; 表達式3) 語句
它的執行過程如下:
先求解表達式1。 求解表達式2,若其值為真(非0),則執行for語句中指定的內嵌語句,然后執行下面第3)步;若其值為假(0),則結束循環,轉到第5)步。 求解表達式3。 轉回上面第2)步繼續執行。 循環結束,執行for語句下面的一個語句。
其執行過程可用下圖表示。
While語句
while語句的一般形式為:
while(表達式) 語句
其中表達式是循環條件,語句為循環體。
while語句的語義是:計算表達式的值,當值為真(非0)時, 執行循環體語句。其執行過程可用下圖表示。
do-while語句
do-while語句的一般形式為:
do
語句
while(表達式);
這個循環與while循環的不同在于:它先執行循環中的語句,然后再判斷表達式是否為真,如果為真則繼續循環;如果為假,則終止循環。因此,do-while循環至少要執行一次循環語句。其執行過程可用下圖表示。
if的三種形式
第一種形式為基本形式:if
if(表達式) 語句
其語義是:如果表達式的值為真,則執行其后的語句,否則不執行該語句。其過程可表示為下圖:
第二種形式為: if-else
if(表達式)
語句1;
else
語句2;
其語義是:如果表達式的值為真,則執行語句1,否則執行語句2 。其執行過程可表示為下圖。(下圖左端為語句1)
第三種形式為if-else-if形式
前二種形式的if語句一般都用于兩個分支的情況。當有多個分支選擇時,可采用if-else-if語句,其一般形式為:
if(表達式1)
語句1;
else if(表達式2)
語句2;
else if(表達式3)
語句3;
…
else if(表達式m)
語句m;
else
語句n;
其語義是:依次判斷表達式的值,當出現某個值為真時,則執行其對應的語句。然后跳到整個if語句之外繼續執行程序。 如果所有的表達式均為假,則執行語句n。然后繼續執行后續程序。 if-else-if語句的執行過程如下圖所示。
Swich語句
switch(表達式){
case 常量表達式1: 語句1;
case 常量表達式2: 語句2;
…
case 常量表達式n: 語句n;
default: 語句n+1;
}
其語義是:計算表達式的值。 并逐個與其后的常量表達式值相比較,當表達式的值與某個常量表達式的值相等時, 即執行其后的語句,然后不再進行判斷,繼續執行后面所有case后的語句。如表達式的值與所有case后的常量表達式均不相同時,則執行default后的語句。
這個沒有圖,來一個例子大家體會下吧。
#include int main(void){
int a;
printf("input integer number: ");
scanf("%d",&a);
switch (a){
case 1:printf("Monday\n");
case 2:printf("Tuesday\n");
case 3:printf("Wednesday\n");
case 4:printf("Thursday\n");
case 5:printf("Friday\n");
case 6:printf("Saturday\n");
case 7:printf("Sunday\n");
default:printf("error\n");
}
return 0;
}
未完待續,歡迎補充。
精選范本
展開閱讀全文
總結
以上是生活随笔為你收集整理的大学c语言常用语句意思,C语言常用语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 南方四省现特大暴雨 或将北抬:揭秘为何广
- 下一篇: 曝日本正备战富士山喷发!专家模拟:喷发2