- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
►4.1 函数定义
►4.2 函数参数
►4.3 函数原型与调用
►4.4 内联函数
►*4.5 默认参数
►*4.6 函数重载
►*4.7 函数模板
►4.8 函数调用形式
►4.9 作用域和生命期
2
►4.10 对象初始化
►4.11 程序组织结构
►4.12 函数应用程序举例
3
► 函数定义的一般形式为:
返回类型 函数名(形式参数列表)
{
函数体声明部分
函数体执行语句
}
4
► 1.函数名
►2 .形式参数列表
类型1 参数名1,类型2 参数名2, 类型3 参数名3 , …
例如:
int fun(int x, int y, double m)
{
return m12.5 ? x : y;
}
5
• 函数可以没有形式参数,定义形式为:
返回类型 函数名()
{
函数体声明部分
函数体执行语句
}
返回类型 函数名(void)
{
函数体声明部分
函数体执行语句
}
6
► 3.返回类型
• 返回类型可以是C++除数组之外的内置数据类型或自定
义类型。
7
• 函数可以不返回数据,此时返回类型应写成void ,表示
没有返回值,其形式为:
void 函数名(形式参数列表)
{
函数体声明部分
函数体执行语句
}
8
►4 .函数体
• 包含声明部分和执行语句,是一组能实现特定功能的语
句序列的集合。
• 编写函数体是为了实现函数功能。故称函数定义为函数
实现,简称实现。
• 而函数头简称接口。
9
例4.1
1 #include iostream
2 using namespace std;
3 int IsPrime(int m) //求素数函数
4 { //枚举法求m是否素数
5 int i;
6 for (i 2 ; i m-1 ; i++)
7 if (m % i 0) return 0;
8 return 1; //是素数返回1
9 }
第3行为函数头,称为IsPrime函数的接口。
第4~9行为函数体,称为IsPrime函数的实现。
10
例4.1
10 int main()
11 {
12 int m;
13 cinm;
14 if (IsPrime(m)) coutYesendl;
15 else coutNoendl; //不是素数输出No
16 return 0;
17 }
11
► 自然结束
► 遇return语句立即返回
► ret
您可能关注的文档
- 西北工业大学《C语言程序设计》课件-第4章.pdf
- 西北工业大学《C语言程序设计》课件-第6章.pdf
- 西北工业大学《C语言程序设计》课件-第7章.pdf
- 西北工业大学《C语言程序设计》课件-第8章.pdf
- 西北工业大学《C语言程序设计》课件-第9章.pdf
- 西北工业大学《C语言程序设计》课件-第八章 自定义数据类型.pdf
- 西北工业大学《C语言程序设计》课件-第二章 数据类型与表达式.pdf
- 西北工业大学《C语言程序设计》课件-第九章 类与对象.pdf
- 西北工业大学《C语言程序设计》课件-第七章 指针与指针变量.pdf
- 西北工业大学《C语言程序设计》课件-第三章 程序控制结构.pdf
- 西北工业大学《C语言程序设计》课件-第一章 程序设计基础.pdf
- 西北工业大学《大学物理(二版)》课件-第0章预备知识.pdf
- 西北工业大学《大学物理(二版)》课件-第1章质点运动学位移和位矢.pdf
- 西北工业大学《大学物理(二版)》课件-第2章质点动力学.pdf
- 西北工业大学《大学物理(二版)》课件-第3章刚体力学.pdf
- 西北工业大学《大学物理(二版)》课件-第4章简谐振动.pdf
- 西北工业大学《大学物理(二版)》课件-第5章机械波.pdf
- 西北工业大学《大学物理(二版)》课件-第7章光的干涉.pdf
- 西北工业大学《大学物理(二版)》课件-第8章光的衍射.pdf
- 西北工业大学《大学物理(二版)》课件-第9章光的偏振.pdf
文档评论(0)