fun函数声明的一些问题和编写函数的一个问题
来源:互联网 发布:内控管理系统源码 编辑:程序博客网 时间:2024/06/06 08:38
问题:c语言有关,被调函数的声明,那个 fun函数 在前面 没有声明啊!
在那个 void main() 前面没有 int fun (int)的声明
为什么这个程序还是对的?
回答:
C语言特别是C语言古老的编译器,是可以不用声明而调用一个函数的
它缺省返回int类型,且参数是可变的(C标准没有强制规定一定要先声明,但C++这个是必须的)
问题2:用C语言,编写子函数求1~n范围内个位数为9的数之和。用主函数调用该函数,n为参数且n不大于100。
在那个 void main() 前面没有 int fun (int)的声明
为什么这个程序还是对的?
回答:
C语言特别是C语言古老的编译器,是可以不用声明而调用一个函数的
它缺省返回int类型,且参数是可变的(C标准没有强制规定一定要先声明,但C++这个是必须的)
问题2:用C语言,编写子函数求1~n范围内个位数为9的数之和。用主函数调用该函数,n为参数且n不大于100。
int func(int n){ if (n < 1 || n > 100) return -1; /// 限制n范围在 1~100 int sum = 0; /// 判断个位数是否为9(即对10取余数) for (int i = 1; i < n; ++i) { if (n % 10 == 9) sum += n; } return sum; }
0 0
- fun函数声明的一些问题和编写函数的一个问题
- 一个C语言函数声明和定义的编译问题
- 函数的声明问题
- VC中编写DLL的函数声明问题
- 总结一下DLL函数声明的一些问题
- C++虚函数声明和定义以及g++编译遇到的一些问题
- C++里关于函数fun的小问题
- 为什么在函数的声明后面还有一个 const? 如:void fun() const;
- 为什么在函数的声明后面还有一个 const? 如:void fun() const;
- 为什么在函数的声明后面还有一个 const? 如:void fun() const;
- 为什么在函数的声明后面还有一个 const? 如:void fun() const;
- 有趣的C语言--函数声明和形参问题
- VS2008的DLL导出函数声明问题!
- Javascript声明式函数的一点问题
- 求解函数声明的默认值问题?
- 命名空间引起的函数声明问题
- 构造函数和析构函数的一些问题
- ioctl函数的一些问题
- 第十一周【项目一-(3)中序线索化二叉树的算法验证】
- 第十一周 项目1-验证算法(3)中序线索化二叉树的算法验证
- 第十一周项目2——用二叉树求解代数表达式
- linux驱动头文件位置的说明
- Android Studio导入github下载的工程
- fun函数声明的一些问题和编写函数的一个问题
- java提高篇(八)-----强制类型转换
- CentOS安装jdk的三种方法
- 彻底解决$ is not define,不止是顺序问题
- CoordinatorLayout(嵌套AppBarLayout)的app:layout_scrollFlags属性的几种设置
- <!DOCTYPE>声明
- 前端布局、颜色
- 【Spring实战】----开篇(包含系列目录链接)
- NewStringUTF报红!