日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

大学c语言常用语句意思,C语言常用语句

發(fā)布時(shí)間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 大学c语言常用语句意思,C语言常用语句 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

.

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。