关于函数的几点思考
来源:互联网 发布:莅阳长公主知乎 编辑:程序博客网 时间:2024/06/08 10:41
函数思考
1、函数不一定要有返回值。有返回值类型的函数要return就必须return一个值,否则报错,也可以不写return 会警告不会报错。空类型函数不能return 一个值,否则报错,可以有return,表示函数结束,无警告不报错。
2、函数结束标志 return; {}
3、是否需要返回值看函数的功能,返回值咋取?看程序需要什么样类型的数值
4、函数一般不调用自己,易产生死递归,除非有让函数结束的语句。
5、函数不定义不可调用,但可以编译,会产生.o文件,有警告。不能链接成功,不能执行
6、形参:定义函数时告诉调用者传入实参的类型,个数 实参:调用函数时传入的具体数值
7、是否需要参数看函数是否需要外部数据参与运算
8、函数调用时实参传值给形参
9、函数形参不能和函数内部变量同名,函数参数和函数内部的变量属于同一个作用域,不能重复定义变量。
10、函数不可以重复定义,因为编译器会认为是相同的函数。不同函数中参数名可以不同,同一函数中参数名不能相同
#include <stdio.h>
int main(){
int add1();
void add2();
add1();
add2();
}
int add1(){//有返回值类型不一定要有return 会警告不会报错
return;//有返回值类型的函数return后必须有值,否则报错
}
void add2(){
return;//函数是空类型,可以有return,表示函数结束,无警告不报错。但return后不能有值,否则报错
}
0 0
- 关于函数的几点思考
- 关于核函数和SVM的几点思考
- 关于创办软件公司的几点思考
- 关于职业规划的几点思考
- 关于设计模式的几点思考
- 关于创办软件公司的几点思考
- 关于软件的几点思考
- 关于软件设计的几点思考
- 关于Bellman-Ford的几点思考
- 几点关于学习的思考
- 关于库接口的几点思考
- 关于几点问题的几点小思考
- 关于MVC的几点思考
- 关于计算机专业的几点思考
- 关于需求调研的几点思考
- 关于DBN的几点思考
- 关于.bashrc文件的几点思考
- 关于学习知识的几点思考
- C语言转义字符总结
- 四元数
- js/javascript正则表达式中/g /i /m
- CSV解析器,CSV解释器,新媒传信上机题,新媒传信面试,java解析csv
- qemu的virtqueue实现
- 关于函数的几点思考
- Block(块或者闭包)实现页面传值
- Hibernate merge、update与saveOrUpdate方法的区别
- Android源码学习笔记-同步机制
- 自定义XlistView(上拉加载,下拉刷新)控件
- HTTP协议之multipart/form-data请求分析
- Linux -- 安装配置vim
- git常用命令2
- SpringMVC初探