中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-01 21:50
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » C语言的问题 查看 1,149 回复 6
楼 主 C语言的问题 发表于 2006-08-29 23:10 ·  中国 广东 东莞 电信
初级用户
积分 190
发帖 48
注册 2006-06-05 12:53
20年会员
UID 56570
性别 男
状态 离线
我正在学习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 发表于 2006-08-29 23:39 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 1,181
发帖 533
注册 2006-08-14 12:54
19年会员
UID 60484
状态 离线
去找本书看看,别乱想,别乱猜。

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

当然最好是去弄本像样点的书翻翻。
3 发表于 2006-08-29 23:56 ·  中国 广东 广州 白云区 电信
金牌会员
★★★★
D◎$ Fαп
积分 4,562
发帖 1,883
注册 2004-01-19 00:00
22年会员
UID 15812
性别 男
来自 广东广州
状态 离线
Originally posted by NaturalJ0 at 2006-8-29 23:39:
……当然最好是去弄本像样点的书翻翻。

貌似现在的 C 语言教材越来越不像样,还不如十几年前的书好。
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
4 发表于 2006-08-30 18:23 ·  中国 广东 东莞 电信
初级用户
积分 190
发帖 48
注册 2006-06-05 12:53
20年会员
UID 56570
性别 男
状态 离线
说得很有道理@_@
5 发表于 2006-08-30 18:57 ·  中国 江苏 苏州 电信
中级用户
★★
过度热情
积分 321
发帖 139
注册 2006-03-21 17:19
20年会员
UID 52521
性别 男
状态 离线
,%d 代表输入/输出为整形变量, 根本没有什么%a,%b.
%c 代表输入/输出为字符变量
%s 代表输入/输出为字符串变量
......
.....
.....
这样才行..
printf("%d=%d+%d\n",s,a,b);
知识在于不断积累
6 发表于 2006-08-30 19:10 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
23年会员
UID 7105
性别 男
状态 离线
应该先看书,如不懂再来问,会更好
7 发表于 2006-08-30 20:30 ·  中国 辽宁 大连 教育网
中级用户
★★
DOS之友
积分 332
发帖 168
注册 2005-10-06 00:00
20年会员
UID 43171
性别 男
来自 天涯
状态 离线
是的啊 楼主还是多看下书吧! 这些都是最简单的
测试环境: windows xp pro sp2 高手是这样炼成的:C:\WINDOWS\Help\ntcmds.chm
论坛跳转: