标题: C语言的问题
[打印本页]
作者: luoxinxin1988
时间: 2006-8-29 23:10
标题: 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);
请各位朋友帮忙解答一下,这些问题对大家来说都是入门极的,需要的只是费大家一点时间,谢谢
作者: NaturalJ0
时间: 2006-8-29 23:39
去找本书看看,别乱想,别乱猜。
你要是实在没书先看看这个。
http://zhenlove.com.cn/cndos/fileup/files/C语言100例及教程.rar
当然最好是去弄本像样点的书翻翻。
作者: JonePeng
时间: 2006-8-29 23:56
Quote: |
Originally posted by NaturalJ0 at 2006-8-29 23:39:
……当然最好是去弄本像样点的书翻翻。 |
|
貌似现在的 C 语言教材越来越不像样,还不如十几年前的书好。
作者: luoxinxin1988
时间: 2006-8-30 18:23
说得很有道理@_@
作者: piziliu2004
时间: 2006-8-30 18:57
,%d 代表输入/输出为整形变量, 根本没有什么%a,%b.
%c 代表输入/输出为字符变量
%s 代表输入/输出为字符串变量
......
.....
.....
这样才行..
printf("%d=%d+%d\n",s,a,b);
作者: GOTOmsdos
时间: 2006-8-30 19:10
应该先看书,如不懂再来问,会更好
作者: IceCrack
时间: 2006-8-30 20:30
是的啊 楼主还是多看下书吧! 这些都是最简单的