搜索
查看: 2192|回复: 10
打印 上一主题 下一主题

谁能告知下阿哈C语言书籍里第一章节输出菱形图案该怎么编写

[复制链接]
楼主
发表于 2013-12-17 15:17:46 | 显示全部楼层
路过再顺便说一句
abs的原型声明在stdlib.h里,而不是math.h
所以应该做的是 #include <stdlib.h>
沙发
发表于 2013-12-17 15:33:41 | 显示全部楼层
stu 发表于 2013-12-17 15:28
噢 因为用math,h 可以通过 所以  嗯  谢谢大神告知

首先,为什么要包含头文件?是为了加入头文件中的函数声明
函数声明在C90标准下不是必须的,但是如果有,编译器就会根据声明来检查函数的调用是否正确
如果没有声明函数直接使用,编译器就会假设这个函数的返回类型和参数类型都是int

所以在你那段代码中,编译器看到了abs这个函数,然后就去查找这个函数的原型,但是找不到,于是假设这个函数的原型是
  1. int abs(int);
复制代码
而abs的原型恰好是这个,于是一点问题都不会有
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表