有以下程序 main() { char a,b,c,d; scanf("%c,%c,%d,%d",&a,&b,&c,&d); p
有以下程序
main( )
{ char a,b,c,d;
scanf("%c,%c,%d,%d",&a,&b,&c,&d);
printf("c,%c,%c,%c\n",a,b,c,d);
}
若運行時從鍵盤上輸入:6,5,65,66<回車>。則輸出結(jié)果是
A.6,5,A,B
B.6,5,65,66
C.6,5,6,5
D.6,5,6,6
正確答案:A解析:本題涉及到字符型數(shù)據(jù)和整形數(shù)據(jù)(0-254)之間的互換關(guān)系.,即字符型的數(shù)據(jù)在計算機內(nèi)部是以整形數(shù)據(jù)存儲的,值即為其ASCII碼值,本題把整數(shù)65,66當作字符輸出,其對應(yīng)的ASCII碼為A和B。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。