中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-01 21:01
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,249 会员排行
DOS开发编程 & 发展交流 (开发室) » C语言的问题
可打印版本  1,147 / 6
第1楼 luoxinxin1988 发表于 2006-08-29 23:10
初级用户 发帖 48 积分 190
C语言的问题
我正在学习C,当中遇到了几个小问题,希望高手帮忙解答一下,您的回答会让我学的更好,同时我也感谢您的热心回答.

这是C的一个源程序:
#include <stdio.h>
main()
{
int a,b,s
printf("请输入两个数字\n");
scanf("%d%d",&a,&b); ------------ 1
s=a+b
printf("s=%d\n",s); ------------ 2
}
1不明白的地方是,%d是代表的是什么意义,%d可不可以换为%a或%b这类的;
2也有一些小地方不明白,当中的printf("s=%d\n",s); 可不可以换成下面这句:
printf("s=%d+%d\n",s,a,b);
请各位朋友帮忙解答一下,这些问题对大家来说都是入门极的,需要的只是费大家一点时间,谢谢
第2楼 NaturalJ0 发表于 2006-08-29 23:39
银牌会员 发帖 533 积分 1,181
去找本书看看,别乱想,别乱猜。

你要是实在没书先看看这个。
http://zhenlove.com.cn/cndos/fileup/files/C语言100例及教程.rar

当然最好是去弄本像样点的书翻翻。
第3楼 JonePeng 发表于 2006-08-29 23:56
金牌会员 发帖 1,883 积分 4,562 来自 广东广州
Originally posted by NaturalJ0 at 2006-8-29 23:39:
……当然最好是去弄本像样点的书翻翻。

貌似现在的 C 语言教材越来越不像样,还不如十几年前的书好。
第4楼 luoxinxin1988 发表于 2006-08-30 18:23
初级用户 发帖 48 积分 190
说得很有道理@_@
第5楼 piziliu2004 发表于 2006-08-30 18:57
中级用户 发帖 139 积分 321
,%d 代表输入/输出为整形变量, 根本没有什么%a,%b.
%c 代表输入/输出为字符变量
%s 代表输入/输出为字符串变量
......
.....
.....
这样才行..
printf("%d=%d+%d\n",s,a,b);
第6楼 GOTOmsdos 发表于 2006-08-30 19:10
铂金会员 发帖 1,827 积分 5,154
应该先看书,如不懂再来问,会更好
第7楼 IceCrack 发表于 2006-08-30 20:30
中级用户 发帖 168 积分 332 来自 天涯
是的啊 楼主还是多看下书吧! 这些都是最简单的
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023