语言程序设计第七讲.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语言程序设计第七讲

C语言程序设计 第七讲 主讲:厉福生 上讲回顾 For结构 循环嵌套 Break和continue 输出乘法口诀表 输出1000以下所有的素数 函数 C语言程序由一到多个函数组成,但必须有且仅有一个主函数(main)。所谓的函数,就是有输入有输出的对应关系。每有一个输入只有一个对应的输出,可以有多个输入对应一个输出,但每一个输入都只能有一个输出。如f(x)=x*5 在C语言中,函数可以有输入,也可以没有输入,可以有输出,也可以没有输出。 C语言的函数 在C语言中,见到标识符后边直接根有()的便认为其是函数。 注意:sizeof()不是函数。 C语言函数分类一 按来源分: 库函数:由C系统提供,用户无须定义,也不必在程序中作类型说明,只要在程序前包含该函数原型的头文件即可。常用头文件有:stdio.h math.h string.h 自定义函数:由用户按需要写的函数。不仅要在程序中定义函数本身,而且在主调函数模块中还必须对该被调函数进行类型说明,然后才能使用。 常用库函数 常用函数库有stdio.h math.h string.h stdio.h:getchar putchar printf scanf math.h:包含各种数学函数,常用的详见以下数页。 string.h:包含各种字符串函数,详见第七章。 常用数学函数一 exp():功能是求e的x次方,使用方法为a=exp(b); 其中a和b都是双精度实型(double)。e为科学常数。 常用数学函数二 fabs():绝对值函数,使用方法为:a=fabs(b); a和b都是又精度实型(double)。a的值为b的绝对值。 常用数学函数三 pow():指数函数,使用方法为:a=pow(x,y); 这时a的值为:x的y次方。a,x,y全为双精度实型(double) 常用数学函数四 sqrt():平方根函数,使用方法为:a=sqrt(b); a和b都是双精度实型(double)。a的值为b的平方根。 C语言函数分类二 按有无返回值分为:有返回值函数和无返回值函数。 反谓返回值即为函数的值。 有返回值函数必须在定义时便确定其返回值类型。 无返回值函数为空类型,其类型为void。 有无返回值举例 无返回值函数有:main() putchar() printf() scanf()等。 有返回值函数有:getchar() exp() fabs() pow() sqrt()等 C语言函数的分类三 按有无参数分为:有参函数和无参函数。 无参函数:函数的定义、函数的说明及函数调用中均不带参数。调用时不进行参数传递。 有参函数:在函数定义、说明及调用中均带有参数,参数是值的传递。 有无参数函数举例 无参函数:main() getchar()等 有参函数:putchar() exp() fabs() pow() sqrt()等。 自定义函数 目的:为了实现更多的功能或者为了以后使用方便,C语言支持使用者自己定义函数。 定义方法: 类型说明符 函数名(形式参数列表) {函数体} 若类型说明符为void则该函数没有返回值,若没有形式参数列表则该函数没有参数。 Int型函数可以不写类型说明符。 说明 函数不可以嵌套定义(即在一个函数内部不可以定义另外一个函数)。 在定义函数的过程中,函数的小括号后没有分号。 在有参函数中,若函数有多个形式参数,则应该对每个形式参数单独声明。 形式参数本身也是一种变量,不可以在函数体内再次定义,其初值为原调函数传过来的值。 当主函数写在前,而子函数写在后,且子函数不是整型时必须声明函数,声明的格式为定义行后边加分号。 函数返回值 通过return返回函数值。 形式为:return(表达式); 或:return 表达式; 表达式的值便是该函数的值。 一个函数最多执行一个return,执行完第一个return函数便结束。 若无return语句,该函数的最后一个表达式的值便是函数值。 函数返回值的类型和函数定义的类型应保持一致。如果两者不一致,则以定义的函数类型为准,自动进行类型转换。 函数的调用 由于C语言程序都是从主函数开始,以主函数结束的,主函数之外的其它函数全部直接或者间接的被主函数调用才能执行。 函数的调用方法有:函数表达式,函数语句,函数实参。 函数参数的传递 原调函数中的参数称为实际参数,简称:实参。 被调函数中的参数称为形式参数,简称:形参。 函数的参数传递过程为:实参的值赋值给形参。 多函数程序执行过程 不论主函数写在什么位置,都是从主函数开始,以主函数结束的。在执行过程中如果遇到调用其它函数,原调函数暂停工作,所有变量值保持不变,开始执行被调函数,为被调函数重新分配内存空间。 被调函数声明 若被调函数在原调函数之后,

文档评论(0)

linyin1994 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档