发布网友 发布时间:2022-10-14 21:21
共2个回答
热心网友 时间:2024-11-14 16:37
是谭浩强版的C语言嘛?给你个解题源头!
析:字符变量c实质上是一个字节的整型变量,常用来存放字符,故称之,可把0-127之间的整数赋值给一个字符变量。\是转义字符。
参考P40和P48.
g在ASCII代码表中十进制数值为103,选项中数值147是g的八进制数值,故而表达式为 c=‘\147’
103(10)转147(8)时需要先将十进制转化为二进制,这个简单,转化后为1100111(2), 1100111(2)转八进制时,利用8421码转化时不足三位补0,即001100111,再计算:001100111 前三位为1,中间三位为4,最后三位为7.所以103(10)=1100111(2)=147(8)
热心网友 时间:2024-11-14 16:37
c='0147'; //'0147'是多字节字符表达式(版本较旧的编译器还不支持) 在c是char的情况下,有效字符是最后一个'7' 也就是c='0147' 等价于 c='7';