以下不能输出小写字母 a 的选项是 A)putchar(97); B)printf("%c\n",‘A’+32); C)printf("%c\n",“a”); D)putchar(‘a’);
C) printf("%c\n",“a”);:错误,这里使用了中文字符的引号“”,而 C 语言中使用的是英文的单引号(')来定义字符常量。如果编译器支持宽字符(wide character)并且字符串“a”被当作宽字符串字面量处理(这通常不是标准C的做法,并且需要特定的编译器支持和不同的语法),那么结果将是不可预测的,但在大多数情况下,这将导致编译错误或不会输出预期的小写字母 'a'。正确的写法应该是 printf("%c\n", 'a');。
printf("%c\n",“a”);
printf("%c\n", 'a');
答案:C
用户登录可进行刷题及查看答案
登录后提交答案