国产超薄丝袜足底脚交国产_少妇愉情理伦片丰满丰满_一区二区三区中文人妻制服_久久久久88色偷偷免费_色婷婷久久久swag精品

萬能百科  > 所屬分類  > 

已有定義:char c;,程序前面已在命令行中包含ctype.h文件。不能用于判斷c中的字符是否為大寫字母

已有定義:char c;,程序前面已在命令行中包含ctype.h文件。不能用于判斷c中的字符是否為大寫字母的表達(dá)式是

A.isupper(c)

B.'A'<=c<='Z'

C.'A'<=c&&c<='Z'

D.c<=('z'-32)&&('a'-32)<=c

正確答案:

B解析:大寫字母從'A'~'Z'的ASCII碼是連續(xù)的,所以如果當(dāng)一個(gè)字符大于等于'A'31小于等于 'Z'時(shí),那這個(gè)字符就一定是一個(gè)大寫字母,故選項(xiàng)C正確。C語言中的庫函數(shù)isupper()的作用也正是判斷一個(gè)字符是否為大寫字母的,故選項(xiàng)A正確。在ASCII碼中,小寫字母的編碼也是連續(xù)的,對應(yīng)的小寫字符比大寫字符的ASCII碼值大32,所以選項(xiàng)D經(jīng)過小寫字符-32后,換算成了對應(yīng)的大寫字母'z'和'A',所得到結(jié)果和選項(xiàng)C是一致的,故也是正確的。選項(xiàng)B中,C語言的邏輯表達(dá)式不能直

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

標(biāo)簽