首页 > 试题广场 > 下面程序执行的结果为
[单选题]
下面程序执行的结果为(      )
void main( ) 
{ 
char ch1,ch2;

ch1 ='D'+'8'-'3';
ch2 ='9'-'1';

printf("%c %d\n",ch1,ch2);
}


  • I '8'
  • I 8
  • G '8'
  • 其他几项都不对
C语言中所有加单引号的都是一个ASCII码字符。
所以,这个'9'指的就是一个字符‘9’,他在ASCII中的值为57,数字在ASCII码表中式从'0'~'9'的顺序,排在48~57位!
发表于 2019-09-12 09:59:23 回复(0)