C语言牵涉的概念比较复杂,规范繁多,使用灵活,容易出错,不少初学者感到困难,下面通过几个实例的分析来说明c语言学习中容易混淆的几个问题,以期抛砖引玉,对初学者有所帮助。
问题1:下面的程序
char str=’c’;
printf(“%d,%d”,a,b,str);
执行后, 输出结果为:
(A)3,4,c (B)3 4 c
(C)3,4 (D)程序出错
分析:在格式输出时一般要求格式说明符与输出项相一致,当输出项多余格式说明符时多余的输出项不输出,所以答案为C。
问题2:有下面的程序段
a=b;
printf(“%s”,a);
则输出结果为:
(A)运行后输出china (B)运行后输出ch (C) 运行后输出chi (D)编译出错
分析:这个题容易错选a
>> 本文固定链接: http://www.vcgood.com/archives/560
还有吗??