fun函数声明的一些问题和编写函数的一个问题
2016-11-10 11:10
260 查看
问题: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; }
相关文章推荐
- 一个讨论引发关于js中函数声明,函数表达式,形参与变量声明赋值引发的一些事(http://www.cnblogs.com/zhouyongtao/archive/2012/11/22/2783089)
- 一个讨论引发关于js中函数声明,函数表达式,形参与变量声明赋值引发的一些事
- C陷阱与缺陷中的一个问题——signal函数声明的剖析
- 关于《程序员编程宝典》中编写一个函数,作用是把一个char组成的字符串循环右移n位的问题
- 最近遇到了一道像俄罗斯方块的问题,A-D能对消,B-E能对消,C和F能对消。给你一个字符串“ADBECF”最后一定能对消,编写一个函数判断一个字符串能不能对消。
- 关于“C++ vs2010中声明一个类的函数,提示不兼容”问题
- 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串
- Thin的DateChooser代码学习(关于js的函数参数为一个完整的函数以及“对象不支持此属性或方法”错误的解决)(原创,转载请声明)
- 【转载】java 面试中的一道编写一个截取字符串的函数
- [疑问]作了一个用Js遍历树节点的函数,后来发现一个问题!
- 某面试题s=1+2-3+4-5+...+n编写一个函数,传入参数 n ,返回 s 的值
- 困扰了好几天的一个问题,为存储过程或函数指定的参数太多
- 开发中碰到过的一些问题总结,给自己也给大家一个参考!
- 请编写一个 C 函数,该函数将给定的一个整数转换成字符串
- 如何编写一个过滤掉HTML代码的函数?
- 用委托改写一个经典函数指针问题
- java 面试中的一道编写一个截取字符串的函数
- java 面试中的一道编写一个截取字符串的函数!!!!
- Javascript-Mozilla和IE中的一个函数直接量的问题
- 导师作业:2、编写一个函数,将一个整数值转换为16进制表示的字符串。