二级C语言实例解答 满意回复追高分!

来源:百度知道 编辑:UC知道 时间:2024/09/21 19:42:13
int a=3,b=4;
char str=’c’;
printf(“%d,%d”,a,b,str);

执行后, 输出结果为:
(A)3,4,c (B)3 4 c
(C)3,4 (D)程序出错

我想自学C语言,看了这个程序很迷茫 第一次见 麻烦高手给分析一下
前面字母什么意思 每个段的意义和作用 十分感谢

int a=3,b=4; //定义整型变量
char str=’c’; //定义字符变量
printf(“%d,%d”,a,b,str); //仅输出前两个数字后面的str并没有输出
答案C
执行后, 输出结果为:
(A)3,4,c (B)3 4 c
(C)3,4 (D)程序出错

在Tc下编译一下!
不知道,是你懒,还是你就不喜欢计算机.

而是前者.问题就大了,要是后者.问题更大了~

int a=3,b=4; ------------------------------int 是设置数字,令A=3,令B=4

char str=’c’; --------------------------char 是设置字符,令STR=C

printf(“%d,%d”,a,b,str); ------------printf 是屏幕输出,%d是数字,该语句即是说:输出%d,%d(2个数字),这两个数字是A,B,就是3,4啦……

上文提到的字符STR(就是字母C啦),虽然是在输出语句中,但是没有%c,就不会显示出来。执行结果是C选项。

int a = 3 , b = 4;/*定义整形变量a = 3 , b = 4*/
char str = ‘c’/*定义字符型变量str为c*/
printf("%d,%d" ,a , b , str);/*输出a , b ,str的值*/
选D
没有定义str输出的形式

C``

#include"stdio.h"
void main()
{
int a=3,b=4; //整型
char str='c'; //给字符赋值
printf("%d,%d",a,b,str);
}
在vc++上运行了下结果选C。按照printf中的输出格式只需要两个变量,所以只输出前两个即a,b;str没有起作用
自学c语言的话要选一本难度适中的书慢慢啃出来,