介紹C語言程序中的注釋等輔助語句如何使用_第1頁
介紹C語言程序中的注釋等輔助語句如何使用_第2頁
介紹C語言程序中的注釋等輔助語句如何使用_第3頁
介紹C語言程序中的注釋等輔助語句如何使用_第4頁
介紹C語言程序中的注釋等輔助語句如何使用_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第介紹C語言程序中的注釋等輔助語句如何使用目錄一、程序中的輔助語句(上)二、程序中的輔助語句(下)

一、程序中的輔助語句(上)

C語言中的注釋

注釋是幫助理解程序而編寫的文本注釋本身對(duì)程序功能無任何貢獻(xiàn)注釋分為單行注釋和多行注釋注釋分為單行注釋和多行注釋

注意:單行注釋不一定被編譯器支持

注釋的語法

單行注釋

從//開始到當(dāng)前行結(jié)束的所有文本(注釋范圍只涉及一行文本)單行注釋中可以重復(fù)出現(xiàn)//(無特殊含義,被看作注釋文本)

多行注釋

從*/開始到*/結(jié)束的所有文本(注釋范圍可以涉及多行文本)多行注釋不支持嵌套(錯(cuò)誤用法:/*...abc.../*d*/...*/)

示例

intmain()

多行注釋

定義一個(gè)變量,并且初始化

inti=(int)(10.3/3);

printf("i=%d\n",i);

//單行注釋

//多行注釋中嵌套單行注釋,無意義

return0;

}

賦值語句

連續(xù)賦值

多個(gè)賦值操作組合在一起,如:a=b=c...

復(fù)合賦值

數(shù)學(xué)運(yùn)算與賦值操作組合在一起如:a+=1,a-=2,a*=3,a/=4

上代碼:

#includestdio.h

intmain()

inta=0;

intb=10;

a=b=b+1;//a=11b=11

printf("a=%d,b=%d\n",a,b);

a+=1;

a-=2;

a*=3;

a/=4;

//a=7

printf("a=%d\n",a);

復(fù)合賦值與連續(xù)賦值相結(jié)合

a+=b-=1;

printf("a=%d,b=%d\n",a,b);

return0;

}

下面為輸出結(jié)果:

三目運(yùn)算符(條件運(yùn)算符)

本質(zhì):if...else...語句的縮寫版語法:(條件)(為真時(shí)的語句):(為假時(shí)的語句)

注意事項(xiàng)

三目運(yùn)算表達(dá)式最后產(chǎn)生的是一個(gè)值,因此整個(gè)表達(dá)式不能作為左值使用

逗號(hào)表達(dá)式

逗號(hào)(,)是一種特殊的運(yùn)算符逗號(hào)可以將多個(gè)語句連接起來組合成一個(gè)語句語法:語句1,語句2,語句3,...,語句n

下面代碼就是采用逗號(hào)表達(dá)式將多個(gè)語句連在一起:

intmain()

inta=0;

intb=1;

a=2,b=3,printf("a+b=%d\n",a+b);

return0;

}

逗號(hào)表達(dá)式補(bǔ)充說明

逗號(hào)(,)優(yōu)先級(jí)最低,逗號(hào)表達(dá)式可以配合括號(hào)使用逗號(hào)表達(dá)式的意義是將多個(gè)語句連接為一個(gè)語句逗號(hào)表達(dá)式從左向右開始執(zhí)行語句逗號(hào)表達(dá)式的值就是最右邊語句的值

下面的代碼就是綜合逗號(hào)表達(dá)式和三目運(yùn)算符:

#includestdio.h

intmain()

inta=0;

intb=10;

intc=0;

a=(b10)1:2;

printf("a=%d\n",a);

(a5)(a=5):(a=0);

printf("a=%d\n",a);

((a==5)a:b)=10;//ERROR

a=b=c=0;

c=(a=2,b=3,a+b);

printf("a=%d\n",a);

printf("b=%d\n",b);

printf("c=%d\n",c);

c-=a;//c=c-a;

printf("c=%d\n",c);

return0;

}

下面為輸出結(jié)果:

小結(jié)

注釋是幫助理解程序而編寫的文本,對(duì)程序功能無貢獻(xiàn)數(shù)學(xué)運(yùn)算與賦值操作可以組合在一起使用三目運(yùn)算符可以理解為if...else...的縮寫形式逗號(hào)表達(dá)式的意義是將多個(gè)語句連接為一個(gè)語句

二、程序中的輔助語句(下)

自增(++)與自減(--)運(yùn)算符

前置:先自增(自減),再取值

++v;--v;

后置:先取值,再自增(自減)

v++;v--;

舉一個(gè)簡單的例子,

v=1,y=++v;執(zhí)行完之后v=2,y=2;

v=1,y=v++;執(zhí)行完之后v=2,y=1;

注意事項(xiàng)

自增(自減)操作符的結(jié)合方向從右至左不要在一個(gè)表達(dá)式中混合四則運(yùn)算與自增(自減)運(yùn)算

上代碼:

#includestdio.h

intmain()

inta=0;

intc=1;

a=-c++;//c-2

printf("a=%d\n",a);

a=+(++c);//+(++c);c-3

printf("a=%d\n",a);

a=-c--;//c-2

printf("a=%d\n",a);

printf("c=%d\n",c);

return0;

}

下面為輸出結(jié)果:

goto-程序世界中的破壞者

goto是C語言中的一個(gè)關(guān)鍵字,用于無條件暴力跳轉(zhuǎn)goto的跳轉(zhuǎn)位置由標(biāo)簽指定(具體指定某行代碼)標(biāo)簽就是一個(gè)C語言中的合法命名,并以冒號(hào)(∶)結(jié)束語法:gotoLABEL;

如下所示:

c=1;

gotoLABEL;

c=2;

LABEL:

printf("c=%d\n",c);

注意事項(xiàng)

goto在程序中極具破壞性,會(huì)破壞程序結(jié)構(gòu),造成程序難以理解和維護(hù),現(xiàn)代軟件開發(fā)已禁用goto。

上代碼:

#includestdio.h

intmain()

inta=0;

intc=1;

if(a+c0)

printf("a=%d,c=%d\n",a,c);

gotoELSE;

else

ELSE:printf("%d+%d=%d\n",a,c,a+c);

gotoFOR;

for(c=10;cc--)

FOR:

printf("c=%d\n",c);

return0;

}

下面為輸出結(jié)果:

可以看到c輸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論