黑马程序员技术交流社区

标题: 自己积累的bug截图01 [打印本页]

作者: ccgg54t3    时间: 2016-2-5 21:12
标题: 自己积累的bug截图01
我自己积累的bug截图,有标注,不对的地方希望帮忙指出

7.png (27.23 KB, 下载次数: 3)

7.png

8.png (38.8 KB, 下载次数: 6)

8.png

9.png (25.04 KB, 下载次数: 8)

9.png

10.png (18.24 KB, 下载次数: 5)

10.png

11.png (12.08 KB, 下载次数: 5)

11.png

12.png (188.5 KB, 下载次数: 5)

12.png

13.png (201.3 KB, 下载次数: 4)

13.png

14.png (50.31 KB, 下载次数: 3)

14.png

15.png (262.53 KB, 下载次数: 8)

15.png

16.png (215.72 KB, 下载次数: 7)

16.png

17.png (30.17 KB, 下载次数: 8)

17.png

作者: ccgg54t3    时间: 2016-2-6 13:49
各种没有人理我,好没有干劲啊,正儿八经的帖子没人理
作者: 杨冬武    时间: 2016-2-6 23:23
有人回复了
弱弱的问一句
图7中%20d是什么意思
打印20个有效数字吗?
还有就是,感觉加法函数里面最好把a和b加上()
如下:
int add (int a,int b)
{
return ((a)+(b))
}
作者: ccgg54t3    时间: 2016-2-7 12:19
杨冬武 发表于 2016-2-6 23:23
有人回复了
弱弱的问一句
图7中%20d是什么意思

%20d的意思是用20个打印位来打印这个数字,20太夸张了,我用6跑了下,截了图,你看看,还有return后面我觉得不用加括号啊,因为return根本就不是一个运算符号,它总是返回右边的表达式的结果,不会出现优先输出一个数的事情的

Snip20160207_1.png (77.11 KB, 下载次数: 4)

Snip20160207_1.png

作者: 杨冬武    时间: 2016-2-7 13:37
ccgg54t3 发表于 2016-2-7 12:19
%20d的意思是用20个打印位来打印这个数字,20太夸张了,我用6跑了下,截了图,你看看,还有return后面我觉得不 ...

你用%7d,打印的num1=      5
前面空了六个空格,就是一共七位呗

我这个好像记混了
若用宏定义的话要加括号

试没试过
  1. #include<stdio.h>
  2. int mul(int a;int b)
  3. {
  4. return a*b;
  5. }
  6. int main()
  7. {
  8. mul(1+2,3+4);
  9. return 0;
  10. }
复制代码


作者: ccgg54t3    时间: 2016-2-7 13:40
杨冬武 发表于 2016-2-7 13:37
你用%7d,打印的num1=      5
前面空了六个空格,就是一共七位呗

对,宏定义后面要加括号,不然有可能影响运算结果...




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2