char是什么字符類型 c語(yǔ)言char可以存多少個(gè)字符?
c語(yǔ)言char可以存多少個(gè)字符?字符是8位數(shù)據(jù),也就是說(shuō),字符只支持一個(gè)字符(因?yàn)樽址拈L(zhǎng)度是8位)。從你的問(wèn)題來(lái)看,你需要說(shuō)清楚。Char只是一種數(shù)據(jù)類型。他支持的范圍是-127~128,也就是說(shuō),
c語(yǔ)言char可以存多少個(gè)字符?
字符是8位數(shù)據(jù),也就是說(shuō),字符只支持一個(gè)字符(因?yàn)樽址拈L(zhǎng)度是8位)。從你的問(wèn)題來(lái)看,你需要說(shuō)清楚。Char只是一種數(shù)據(jù)類型。他支持的范圍是-127~128,也就是說(shuō),他可以支持256個(gè)字符,但是看ASCII碼,ASCII碼從0開(kāi)始,也就是說(shuō),一個(gè)字符可以代表0~128。一共129個(gè)字符。同樣,可以支持的范圍不是可以存儲(chǔ)的范圍。例如,字符可以表示為a、B、C,但一次只能存儲(chǔ)其中一個(gè)字符。
c語(yǔ)言中輸出字符用getchar,輸出字符串用什么?
#包括和限制。H>
int main(void)
{
int c
/*getchar從標(biāo)準(zhǔn)輸入讀取字符。標(biāo)準(zhǔn)輸入是行緩沖的,即,*/
while((C=getchar())!=“n”//getchar使用while循環(huán)讀取緩沖區(qū)的值,直到它遇到回車符
printf(%C”,C)//output
return 0
}
如果必須使用for
則替換while為
for()
{
C=getchar()
if(C=“n”)
break
else
printf(%C”,C)
}
或
for((C=getchar())!=“n”
printf(%C”,C)
為什么字符類型char的數(shù)據(jù)能以%d的形式輸出?
%C輸出ASCII碼表中ASCII碼值為I的字符,ASCII碼值為2的字符為非打印字符STX(文本開(kāi)頭),不應(yīng)輸出。
%D輸出I的實(shí)際數(shù)目。
Try char I=“2”