C语言上的一些问题 都好运算符的区别和输出函数

[复制链接]
查看11 | 回复2 | 2012-3-10 15:12:37 | 显示全部楼层 |阅读模式
首先你输出的有两个变量 分别是5*a和3*a ,a的初值是1,所以5*a=5,3*a=3;但是你printf("结果为%d\n",a=5*a,3*a);这句话中引号内只输出一个%d的变量,所以只输出5*a,你没有定义3*a的输出,改为 printf("结果为%d %d\n",a=5*a,3*a);就能全部输出了,结果为5 3....
回复

使用道具 举报

千问 | 2012-3-10 15:12:37 | 显示全部楼层
printf 函数是格式化输出函数,第一个参数是格式化字符串,后面的其他参数,依次匹配格式化字符串(“%d”等)的值。楼主给出的实例,输出一个整型数(%d),只需要一个值,故其对应的是第2个参数(a=5*a),而不会是第3个参数(3*a)。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行