网站大量收购闲置独家精品文档,联系QQ:2885784924

C函数年上半年.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C函数年上半年

计算机程序设计 顾 刚 计算机教学实验中心 第六章 函数 C++程序结构? 所有C++程序都是由一个个函数所组成的 即便是最简单的程序,也有一个main( )函数 函数指完成特定功能,可以独立使用的程序段落 C++的函数有哪三种? 主函数、标准函数、自定义函数 函数的定义 定义函数的一般格式: 函数值类型 函数名 ( 形式参数表 ) { 函数体 } 函数体指完成某个功能的语句序列 形式参数指函数体将要用到的初始数据 函数值类型指函数体执行的结果值的类型 函数的调用 除了主函数,任何函数不能自发运行,必须调用才能启动运行 调用一个函数就是执行该函数的函数体的过程 函数调用的一般格式: 函数名(实际参数表) 函数调用既可以在表达式中出现,也可以调用格式后加分号单独出现 实际参数指实际交付使用的初始数据 实际参数与形式参数要绝对匹配 参数类型、参数个数、参数次序 return语句 函数的调用和返回执行流程 函数定义与使用举例一 函数定义与使用举例二 函数的优缺点 程序结构清晰、简洁 程序复用 便于开发调试源程序 函数调用增加运行时间开销 函数调用层次关系 函数调用层次举例 函数编写总结 先设计完成函数体功能的控制结构 用{}将函数体括起来,前面再起一个名称 函数体内需要哪些原始数据?定为形式参数 有无函数值返回,增加return语句 一般将程序中相似程序段落抽取出来形成函数 编写求N!函数 字符串连接程序 写成函数 函数体现程序复用 再谈形式参数 函数间数据传递 函数原型 C++规定,函数和变量一样,在使用之前也应该事先声明。函数的定义可视为对函数的说明 在前面各章的例子中,函数的定义均放在主函数main()之前 如果函数的定义均放在主函数main()或调用函数之后,则需要进行函数引用性声明,即函数原型(Function Prototype),通常称其为函数声明 函数原型的一般格式为: 类型标识符 函数名(参数表); 求两数中的最大数 三种调用方式 交换两个变量值函数 引用调用 交换两个变量值的函数 局部变量和全局变量 C++变量在内存布局 局部变量和全局变量举例 求1000~10000之间的回文数 两个字符串比较大小 字符串大小是根据每个字符大小确定 字符大小根据其ASCII码值大小确定 算法分析 将两个字符串从左至右以此比较 S1[I] - S2[I] 0表示相等 0表示S1[I] 小于 S2[I] 0表示S1[I] 大于 S2[I] 字符串比较函数mystrcmp() 编写函数求一批数中的最大数 作业 #include stdio.h int mystrcmp(char s1[],char s2[]) { int i = 0; while(s1[i]==s2[i] s1[i]!=0 s2[i]!=0) i++; return s1[i] - s2[i]; } void main() { char s1[100]=Zhang3; char s2[100]=Li4; coutThe answer is \n; if(mystrcmp(s1,s2)0) couts1“s2; else if(mystrcmp(s1,s2)==0) couts1“=“s2; else couts1““s2 } 问题:求一批数中的最小数? #include stdio.h int max_element(int array[],int count) { int big = array[0]; int i; for(i=1;icount;i=i+1) if(array[i]big) big = array[i]; return big; } void main() { int array[] ={10, 88, 72, 69, 94, 84, 66, 61, 89, 55}; cout“最大元素是 “max_element(array, 10); } * * 如果一个函数完成了任务,且有计算结果提供,则该结果称为函数值 函数值是通过函数体内部的return语句提供的,其格式为: return 表达式; return的功能是: 使程序执行流程返回调用函数,宣告函数一次执行终结,在调用期间所分配的变量章被释放 把函数值送到调用表达式中 #includeiostream.h int output_mycard( ) { cout“My name is Brown Hartley”endl; cout“I am studing in Xi’zn Jiaotong Univ.”endl; cout“I come f

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档