有如下程序
#include <stdio.h> main() { if (’\0’ == 0) putchar(‘X’); if (‘0’ == 0) putchar(‘Y’); if (‘a’ > ‘b’) putchar(‘Z’); printf("\n"); }
程序运行后的输出结果是 A)X B)XYZ C)YZ D)Y
#include <stdio.h> int main() // 注意,main 函数应该返回一个整数,通常是返回 0 表示成功 {
if ('\0' == 0) putchar('X'); // 正确的字符常量表示
if ('0' == 0) putchar('Y'); // 这个条件不会为真,因为 '0' 的 ASCII 值不是 0
if ('a' > 'b') putchar('Z'); // 这个条件也不会为真,因为 'a' 的 ASCII 值小于 'b'
printf("\n"); return 0; // 添加返回语句 }
答案:A
用户登录可进行刷题及查看答案
登录后提交答案