C Prlmer Plus 第七章 分支和跳轉

2021-07-04 06:46:50 字數 1369 閱讀 4296

1、getchar()和putchar():專門為面向字元io設計的一對c函式。

getchar()函式沒有引數,它返回來自輸入裝置的下乙個字元。比如:ch=getchar();它就等價於:scanf(「%c」,&ch);

putchar()函式列印它的引數:比如:  putchar(ch);它就等價於:printf(「%c」,ch);

這兩個函式通常在stdio.h中定義。

2、if語句會預設和離他最近的else語句構成乙個兩者關係。

3、continue語句:

該語句可以用於三種迴圈形式。當執行到該語句時,它將導致剩餘的迭代部分被忽略,開始下一次迭代。如果continue語句處於巢狀結構中,那麼它僅僅影響包含它的最裡層的結構。

郝斌:用於跳過本次迴圈餘下的語句,轉去判斷是否需要執行下次迴圈。

for (1; 2; 3)

continue的另乙個用處是作為佔位符。例如:while(getchar()!=『\n』)當程式已經從一行中讀取了一些輸入並需要跳到下一行的開始時,使用它很方便。continue語句導致迴圈體的剩餘部分被跳過,然後繼續跳轉到判斷表示式部分。

break語句:

迴圈中的break語句導致程式終止包含它的迴圈,並進行程式的下一階段。

郝斌:break:(1)如果用於迴圈是用來終止迴圈;(2)如果用於switch,則是用於終止switch;(3)break不能直接用於if,除非if屬於迴圈內部的乙個字句。

break:用於巢狀迴圈,會終止離它最近的那個for迴圈。用於switch巢狀中:break終止距離它最近的switch。

goto語句:

goto語句包含兩個部分:goto和乙個標籤名稱。標籤的命名遵循與命名變數相同的約定.如:goto part2;    part2:printf(「refinedanalysis: \n」);

不用goto語句:過度的使用goto,會引起程式流程的錯綜複雜。如果不熟悉goto,不要使用它。

小結:

break命令可以與三種迴圈形式中的任何一種以及switch語句一起使用。它導致程式控制跳過包含它的迴圈或switch語句的剩餘部分,繼續執行緊跟在迴圈或者switch後的下一條命令。

continue命令可以與三種迴圈形式中的任何一種使用,但不能喝switch語句一起使用。它導致程式控制跳過迴圈中的剩餘語句。對於while或for迴圈,開始下乙個迴圈週期。對於dowhile迴圈,對退出條件進行判斷,如果必要,開始下乙個迴圈週期。

ctype.h系列字元函式(isspace()、islower()、isalpha())為建立基於分類字元的判斷表示式提供了便利的工具。

python第七章 python教程(第七章)

字典和集合 字典是python中唯一,乙個對映型別 如何建立乙個字典,如下 dict dict 滲透 網路安全 怎麼理解字典呢?現實生活中的字典可以通過首字母進行查詢要查詢的漢子,python也可以這樣理解,通過 前的元素查詢到冒號後的元素。為什麼說字典是唯一乙個對映型別呢?看圖。對映型別區別與序列...

第七章 函式

1.ansi c 允許函式原型的使用,函式宣告提供給編譯器和之後的呼叫函式返回值型別,引數型別和數量的資訊,而k c用單獨的列表給出引數的型別,編譯器只記住函式的返回值型別,但不儲存函式的引數數量和型別 2.沒有return語句的函式,隱式的返回 3.函式的原型可以單獨放於乙個標頭檔案中,一定要具有...

第七章總結

7.2.2畫直線 畫直線使用cdc類的lineto 函式兩個過載版本 bool lineto int x,int y bool lineto point point 引數x y或point指定直線的終點位置,此函式從當前點到指定的終點之間畫一條直線,當前點包括在直線上,而終點不包括在直線上。如果畫線...