对于以下代码: char ch = -1; printf("%d ", ch);输出结果是?
A: -1
B: 255
C: ASCII码表中255那个位置的字符
D: 编译错误,因为赋值的时候类型不一致
E: 编译错误,因为赋值的时候不能把负数赋给char
F: 运行错误,因为%d和ch的类型不匹配
A: -1
B: 255
C: ASCII码表中255那个位置的字符
D: 编译错误,因为赋值的时候类型不一致
E: 编译错误,因为赋值的时候不能把负数赋给char
F: 运行错误,因为%d和ch的类型不匹配
举一反三
- 对于以下代码: char ch = -1; printf("%d\n", ch);输出结果是? A: -1 B: 255 C: 未定义的输出 D: 编译错误 E: 运行时刻异常
- 中国大学MOOC: 对于以下代码: char ch = -1; printf("%d ", ch);输出结果是?
- 代码 char *ch= "abcdef ";printf("*ch");在控制台输出的结果是( )。 A: *ch B: "abcdef" C: 字符『a』的地址 D: "ab"
- 有以下程序 #include main( ) { char ch[] = "abc"; ch[0] ^= ch[0]; ch[1] |= ch[1]; ch[2] &= ch[2]; printf("%d%c%c\n",ch[0],ch[1],ch[2]); } 程序运行后的输出结果是
- 以下语句的输出结果是【 】 char ch='a'; printf('%c,%d',ch,ch);