函数
2016-01-19 18:20
183 查看
1、C程序由一个主函数和其他函数构成,主函数是必须的,其他函数被主函数调用或者其他函数之间相互调用
分为三类:主函数main()
库函数
自定义函数
C程序从主函数开始执行,其他函数只有在被主函数或其他正在执行的函数调用时才能被程序执行,执行后返回调用函数,最后返回主函数
2、函数返回值类型应与函数类型一致,不一致时,函数类型决定返回值类型
函数无返回值时,函数类型说明为void
3、递归调用
注:须保证被用于递归调用的函数可以在满足一定条件时结束递归调用,否则无限递归导致程序无法结束
4、内联函数
内联函数不在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处,类似宏替换
一般在代码中用 inline 修饰,但能否形成内联函数,还需看编译器对该函数定义的具体处理
分为三类:主函数main()
库函数
自定义函数
C程序从主函数开始执行,其他函数只有在被主函数或其他正在执行的函数调用时才能被程序执行,执行后返回调用函数,最后返回主函数
2、函数返回值类型应与函数类型一致,不一致时,函数类型决定返回值类型
函数无返回值时,函数类型说明为void
3、递归调用
注:须保证被用于递归调用的函数可以在满足一定条件时结束递归调用,否则无限递归导致程序无法结束
4、内联函数
内联函数不在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处,类似宏替换
一般在代码中用 inline 修饰,但能否形成内联函数,还需看编译器对该函数定义的具体处理
相关文章推荐
- 14.Using the CUSTOMERS table, you need to generate a report that shows 50% of each credit amount
- C#中常用的几种读取XML文件的方法
- 常用iptables配置实例
- androidStudio 生成jar 文件
- mysql 简单命令
- 抽象类和接口的区别
- VC中的adb通信
- nginx+uwsgi+django 配置2
- Application类
- python string与list互转
- 编译安装mysql5.7.9
- tomcat处理请求导致页面出现ERR_CONNECTION_RESET错误解决方案
- python简单爬虫--转源码
- 1.1 Getting Started-Core Concepts
- PHP变量作用域
- java操作Excel的工具—POI学习
- Android上传文件
- Java内存泄漏发生的情况
- 1.2 Getting Started--Naming Conventions(命名约定)
- C#静态构造函数和非静态构造函数