课程
/后端开发
/C
/C语言入门
问题:printf("a=%d, a),中的a=%d是什么意思,他的存在没有影响结果的输出。
这里可以没有a=%d中的a=,但这里为什么要写呢
2015-09-07
源自:C语言入门 2-5
正在回答
这个a= ,只是输出时输出这个字符,%d代表的是后面那个a的值,
还有你少了个引号
贰到极限 提问者
printf("a=%d, a),你打错了 ,少了个下引号, printf("a=%d",a);
引号里的字符串、数字神马的,原样输出,所以a= 会在结果里输出
看你最后的输出结果里需要怎么输出。你在看着要不要写
%d是整数int类型,与后面的a对应。
还有%c 单字符;%s 字符串;%ld 长整型long;等等
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答int a=10 printf("a");输出结果为a=10 ,int a=10 printf("%d=a",a);输出结果也是a=10所以格式化语句有啥用
2 回答printf("%d\n%d\n%d\n%d\n%d\n%d\n",++a,--a,a++,a--,a+1,a);
3 回答为什么int a=100,printf(“%d\n”,a++)的输出不是101
1 回答c语言格式化输出语句%d
2 回答2-5格式化输出语句