Board logo

标题: 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
是的啊 楼主还是多看下书吧!  这些都是最简单的