A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ccgg54t3 中级黑马   /  2016-2-5 21:12  /  1429 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我自己积累的bug截图,有标注,不对的地方希望帮忙指出
更多图片 小图 大图
组图打开中,请稍候......

5 个回复

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

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

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

Snip20160207_1.png
回复 使用道具 举报
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. }
复制代码

回复 使用道具 举报
杨冬武 发表于 2016-2-7 13:37
你用%7d,打印的num1=      5
前面空了六个空格,就是一共七位呗

对,宏定义后面要加括号,不然有可能影响运算结果...
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马