大学c语言常用语句意思,C语言常用语句
.
printf函數(shù)調(diào)用的一般
printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件“stdio.h”中。但作為一個(gè)特例,不要求在使用 printf 函數(shù)之前必須包含stdio.h文件。printf函數(shù)調(diào)用的一般形式為:
printf(“格式控制字符串”, 輸出表列)
其中格式控制字符串用于指定輸出格式。格式控制串可由格式字符串和非格式字符串兩種組成。格式字符串是以%開頭的字符串,在%后面跟有各種格式字符,以說明輸出數(shù)據(jù)的類型、形式、長度、小數(shù)位數(shù)等。如:
“%d”表示按十進(jìn)制整型輸出;
“%ld”表示按十進(jìn)制長整型輸出;
“%c”表示按字符型輸出等。
scanf函數(shù)的一般形式
scanf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件“stdio.h”中。與printf函數(shù)相同,C語言也允許在使用scanf函數(shù)之前不必包含stdio.h文件。scanf函數(shù)的一般形式為: scanf(“格式控制字符串”, 地址表列);(例如scanf("%d%d%d",&a,&b,&c)
其中,格式控制字符串的作用與printf函數(shù)相同,但不能顯示非格式字符串,也就是不能顯示提示字符串。地址表列中給出各變量的地址。地址是由地址運(yùn)算符“&”后跟變量名組成的。
例如:&a、&b分別表示變量a和變量b的地址。
這個(gè)地址就是編譯系統(tǒng)在內(nèi)存中給a、b變量分配的地址。在C語言中,使用了地址這個(gè)概念,這是與其它語言不同的。 應(yīng)該把變量的值和變量的地址這兩個(gè)不同的概念區(qū)別開來。變量的地址是C編譯系統(tǒng)分配的,用戶不必關(guān)心具體的地址是多少。
For語句
在C語言中,for語句使用最為靈活,它完全可以取代 while 語句。它的一般形式為:
for(表達(dá)式1; 表達(dá)式2; 表達(dá)式3) 語句
它的執(zhí)行過程如下:
先求解表達(dá)式1。 求解表達(dá)式2,若其值為真(非0),則執(zhí)行for語句中指定的內(nèi)嵌語句,然后執(zhí)行下面第3)步;若其值為假(0),則結(jié)束循環(huán),轉(zhuǎn)到第5)步。 求解表達(dá)式3。 轉(zhuǎn)回上面第2)步繼續(xù)執(zhí)行。 循環(huán)結(jié)束,執(zhí)行for語句下面的一個(gè)語句。
其執(zhí)行過程可用下圖表示。
While語句
while語句的一般形式為:
while(表達(dá)式) 語句
其中表達(dá)式是循環(huán)條件,語句為循環(huán)體。
while語句的語義是:計(jì)算表達(dá)式的值,當(dāng)值為真(非0)時(shí), 執(zhí)行循環(huán)體語句。其執(zhí)行過程可用下圖表示。
do-while語句
do-while語句的一般形式為:
do
語句
while(表達(dá)式);
這個(gè)循環(huán)與while循環(huán)的不同在于:它先執(zhí)行循環(huán)中的語句,然后再判斷表達(dá)式是否為真,如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。因此,do-while循環(huán)至少要執(zhí)行一次循環(huán)語句。其執(zhí)行過程可用下圖表示。
if的三種形式
第一種形式為基本形式:if
if(表達(dá)式) 語句
其語義是:如果表達(dá)式的值為真,則執(zhí)行其后的語句,否則不執(zhí)行該語句。其過程可表示為下圖:
第二種形式為: if-else
if(表達(dá)式)
語句1;
else
語句2;
其語義是:如果表達(dá)式的值為真,則執(zhí)行語句1,否則執(zhí)行語句2 。其執(zhí)行過程可表示為下圖。(下圖左端為語句1)
第三種形式為if-else-if形式
前二種形式的if語句一般都用于兩個(gè)分支的情況。當(dāng)有多個(gè)分支選擇時(shí),可采用if-else-if語句,其一般形式為:
if(表達(dá)式1)
語句1;
else if(表達(dá)式2)
語句2;
else if(表達(dá)式3)
語句3;
…
else if(表達(dá)式m)
語句m;
else
語句n;
其語義是:依次判斷表達(dá)式的值,當(dāng)出現(xiàn)某個(gè)值為真時(shí),則執(zhí)行其對應(yīng)的語句。然后跳到整個(gè)if語句之外繼續(xù)執(zhí)行程序。 如果所有的表達(dá)式均為假,則執(zhí)行語句n。然后繼續(xù)執(zhí)行后續(xù)程序。 if-else-if語句的執(zhí)行過程如下圖所示。
Swich語句
switch(表達(dá)式){
case 常量表達(dá)式1: 語句1;
case 常量表達(dá)式2: 語句2;
…
case 常量表達(dá)式n: 語句n;
default: 語句n+1;
}
其語義是:計(jì)算表達(dá)式的值。 并逐個(gè)與其后的常量表達(dá)式值相比較,當(dāng)表達(dá)式的值與某個(gè)常量表達(dá)式的值相等時(shí), 即執(zhí)行其后的語句,然后不再進(jìn)行判斷,繼續(xù)執(zhí)行后面所有case后的語句。如表達(dá)式的值與所有case后的常量表達(dá)式均不相同時(shí),則執(zhí)行default后的語句。
這個(gè)沒有圖,來一個(gè)例子大家體會下吧。
#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;
}
未完待續(xù),歡迎補(bǔ)充。
精選范本
展開閱讀全文
總結(jié)
以上是生活随笔為你收集整理的大学c语言常用语句意思,C语言常用语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 南方四省现特大暴雨 或将北抬:揭秘为何广
- 下一篇: 一些网站github等无法连接服务器的解