C的函数
来源:互联网 发布:九分裤牌子知乎 编辑:程序博客网 时间:2024/05/16 07:07
函数:
函数的三要素:
函数的名字:函数的名字要有一定的注释的作用,直观,一看就知道这个函数的作用。
函数的形参:
注意:要在需要改变实参的值得时候应该传的实参的地址,
不需要改变,只是一个传值的功能的时候,就传实参的名字的就好了(就是这种数据类型)
还记的当时闹过一个笑话:我第一次为了一个课设图书管理系统的时候,由于C的指针没有学好,就边学边做图书管理系统。
但是用的是链表做的。还记得,当那个内存错误,那我头疼不已,最后的办法,将所有的头都定义为全局的变
量,但是也问过老师,老师就说了取个地址什么的,我当时就蒙了,因为当时我的概念中的指针就是一个地址,那么地址
的地址是个什么鬼!其实指针是一个变量,它也是有内存空间的分配的,所以有地址的。
防止失误改变形参的值从而改变实参值,应该加const;
如果函数先用,而定义在后面的话,一定要提前的声明,因为默认的返回的值是int 类型。这样容易报错的。
函数的名字就是一个指针,传函数的时候,传的函数指针;
写函数的时候的时候要注意的一些方面:
1. 要做的一定的参数入口检查,避免传进来的参数就是有问题的,那么下面的功能可能怎么也实现不了。
2.实现的功能简化,不能一个函数,完成许多复杂的功能。那样的话,很难被重复调用。
3.具有一定的独立性,就是一个函数一个功能,在实现功能的时候不要依赖其它的函数。
4.出错后,应该有一个异常的返回值。这样便于调试代码。
5.返回值不要是局部变量的地址;因为据不变的生命周期。但是加了static,另说;
0 0
- [c/c++]函数的隐藏
- C的函数 gotoxy()
- C的内存函数
- c的字符串函数.
- [C++] 函数的概念
- C 的时间函数
- wincc的C函数
- 常用的C函数
- C语言的函数
- C函数的重要性
- C + +的递归函数
- c的函数指针
- C的函数
- 不安全的C函数
- c语言的函数
- C语言的函数
- C的Trim()函数
- 【C++】函数的重载
- python中静态方法和类方法的区别
- 旅行商问题(状态压缩dp)
- python脚本爬取今日百度热点新闻
- rest风格api实践初探
- Java 基础----内部类
- C的函数
- 用堆实现优先队列
- scala基础24-偏函数初探
- Android:学习AIDL,这一篇文章就够了(上)
- 容联?融云?环信?开发者怎么选
- Python爬虫学习系列教程-----------爬虫系列 你值的收藏
- B. Lovely Palindromes
- POJ 1006 Biorhythms
- 贝塞尔曲线开发的艺术