可以根據(jù)輸入字符的ASCII碼來判別類型
發(fā)布時間:2014/6/8 20:25:25 訪問次數(shù):2160
本例可以根據(jù)輸入字符的ASCII碼來判別類型。由ASCII瑪表可知ASCII值小于32的為控制字符。在。O,和.9’之間的為數(shù)字,在‘A’和‘Z’之間的為大寫字母,在‘a(chǎn)’和.z,之間為小寫字母,否則為其他字符。S3057這是一個多分支選擇的問題,用if-else-if語句編程可輕松實現(xiàn)。
如果if語句中的執(zhí)行語句包含了if語句,則構(gòu)成了if語句嵌套,采用嵌套結(jié)構(gòu)實質(zhì)上是為了進(jìn)行多分支選擇。在嵌套內(nèi)的if語句可能是if-else型的,這將會出現(xiàn)多個if和多個else重疊的情況,這時要特別注意if和else的配對問題。C語言規(guī)定,else總是與它前面最近的if配對。在一般情況下較少使用if語句的嵌套結(jié)構(gòu),這樣使得程序更加便于閱讀。
switch語句
C語言還提供了另一種用于多分支選擇的switch語句,又稱為開關(guān)語句。if語句是兩要用到多分支的選擇。其一般形式如下:
其語義是:計算表達(dá)式的值,并逐個與其后的常量表達(dá)式的值相比較,當(dāng)表達(dá)式的值與某個常量表達(dá)式的相等時,即執(zhí)行其后的語句,然后不再進(jìn)行判斷,繼續(xù)執(zhí)行后面所有case后的語句;如表達(dá)式的值與所有case后的常量表達(dá)式均不相同時,則執(zhí)行default后的語句。C語言還提供了一種break語句,專門用于跳出switch語句,break語句只有關(guān)鍵字break,沒有參數(shù),在5.4.3節(jié)將詳細(xì)介紹。
本程序是要求輸入1~7中的一個數(shù)字,輸出對應(yīng)星期的英文單詞,如果輸入的數(shù)字不
在1—7之間,則輸出"error”?梢姶祟惗喾种С绦蛴胹witch語句可輕松實現(xiàn)。
在使用switch語句時還應(yīng)注意以下幾點(diǎn):
在case后的各常量表達(dá)式的值不能相同,否則會出現(xiàn)錯誤。
在case后,允許有多個語句,可以不用{)括起來。
在case和default子句的先后順序可以變動,而不會影響程序執(zhí)行結(jié)果。
團(tuán)default子句可以省略不用。
本例可以根據(jù)輸入字符的ASCII碼來判別類型。由ASCII瑪表可知ASCII值小于32的為控制字符。在。O,和.9’之間的為數(shù)字,在‘A’和‘Z’之間的為大寫字母,在‘a(chǎn)’和.z,之間為小寫字母,否則為其他字符。S3057這是一個多分支選擇的問題,用if-else-if語句編程可輕松實現(xiàn)。
如果if語句中的執(zhí)行語句包含了if語句,則構(gòu)成了if語句嵌套,采用嵌套結(jié)構(gòu)實質(zhì)上是為了進(jìn)行多分支選擇。在嵌套內(nèi)的if語句可能是if-else型的,這將會出現(xiàn)多個if和多個else重疊的情況,這時要特別注意if和else的配對問題。C語言規(guī)定,else總是與它前面最近的if配對。在一般情況下較少使用if語句的嵌套結(jié)構(gòu),這樣使得程序更加便于閱讀。
switch語句
C語言還提供了另一種用于多分支選擇的switch語句,又稱為開關(guān)語句。if語句是兩要用到多分支的選擇。其一般形式如下:
其語義是:計算表達(dá)式的值,并逐個與其后的常量表達(dá)式的值相比較,當(dāng)表達(dá)式的值與某個常量表達(dá)式的相等時,即執(zhí)行其后的語句,然后不再進(jìn)行判斷,繼續(xù)執(zhí)行后面所有case后的語句;如表達(dá)式的值與所有case后的常量表達(dá)式均不相同時,則執(zhí)行default后的語句。C語言還提供了一種break語句,專門用于跳出switch語句,break語句只有關(guān)鍵字break,沒有參數(shù),在5.4.3節(jié)將詳細(xì)介紹。
本程序是要求輸入1~7中的一個數(shù)字,輸出對應(yīng)星期的英文單詞,如果輸入的數(shù)字不
在1—7之間,則輸出"error”?梢姶祟惗喾种С绦蛴胹witch語句可輕松實現(xiàn)。
在使用switch語句時還應(yīng)注意以下幾點(diǎn):
在case后的各常量表達(dá)式的值不能相同,否則會出現(xiàn)錯誤。
在case后,允許有多個語句,可以不用{)括起來。
在case和default子句的先后順序可以變動,而不會影響程序執(zhí)行結(jié)果。
團(tuán)default子句可以省略不用。
熱門點(diǎn)擊
- LED流水燈實驗原理
- 可以根據(jù)輸入字符的ASCII碼來判別類型
- SPI接口內(nèi)部硬件
- 翼形四邊扁平封裝器件焊盤設(shè)計及舉例
- 靜電敏感元器件(SSD)的運(yùn)輸、存儲、使用要
- 串行端口怎樣傳輸數(shù)據(jù)
- 手工焊接中防靜電的一般要求和防靜電措施
- SMC/SMD的焊端結(jié)構(gòu)
- 共用體類型的單元形式
- 錫絲、焊錫網(wǎng)與焊錫斑
推薦技術(shù)資料
- DC/DC 轉(zhuǎn)換器數(shù)字模擬輸入
- 多層陶瓷電容器技術(shù)結(jié)構(gòu)參數(shù)設(shè)計
- 新型高效率ICeGaN
- Nordic相信無線連接解決方案
- 高數(shù)據(jù)吞吐量(HDT)發(fā)展趨勢
- 星閃Polar碼技術(shù)應(yīng)用探究
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究