[C语言程序设计].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语言程序设计]

函 数 [C语言程序设计] 导入 一个C程序由一个主函数main()和若干个其它功能的函数组成; 由主函数调用功能函数,功能函数也可相互调用; 同一个函数可以被调用任意次,也可以调用自己; 但其它函数不能调用主函数。 利用函数可以减少重复性编程的工作量。 C程序的函数调用 例题1:加减法程序。 功 能:根据用户选择进行加减运算。加减运算由独立的函数实现。 一、??? 函数的定义: 类型说明符是指函数返回值的类型:int ,float,double,void等。 函数虽无参数,但函数名后的括号不可以省略,且后面无分号。 说明部分是对函数内部使用的变量进行说明。 语句部分是用来实现函数的功能。 一、 函数的定义: 在形式参数说明表中若有多个参数则要用逗号分开。 参数可以是各种类型的变量,必须给以类型说明。 在调用函数时主调函数将赋予形式参数实际的值。 例题2:用有参数的函数实现例题1中的加法。 二、 形式参数与实际参数的关系 有参函数调动用时,主调函数把实际参数传送给被调函数的形式参数,从而实现主调函数向被调函数的数据传递。 形式参数(形参):指在函数定义时,函数名后面括号中的变量。 实际参数(实参):指在函数调用时,函数名后面括号中的表达式。 注意: 1、形式参数定义后未被调用不占内存空间,发生调用时才分配空间且在调用结束后就会自动释放。 2、实际参数除了变量外,还可以是常量或表达式。 3、定义函数时形参的类型一定要说明,且实参的类型、个数和位置应一一对应。 4、只有实参向形参传递数据。 练习:找出程序中的错误: 例题3:验正不能由形参传递给实参。 三、函数的返回值与返回语句 函数的返回值是指通过函数调用使主调函数能得到一个确定的值。 1.通过return语句返回主调函数。一般形式发下: return 表达式 ; 或return(表达式); 练习:找出程序中的错误: 例题4:求一个整数的绝对值。 例题5:将例题2中函数的类型与函数的返回值的类型不一致。 例题6:打印N个空格的函数。 小 结 一、??? 函数的定义: 类型说明符 函数名(形式参数说明表) { 说明部分 语句部分 } 二、 形式参数与实际参数的关系 三、函数的返回值与返回语句 一般形式发下: return 表达式 ; 或return(表达式); 练习:写出下列程序的运行结果: 练习:写出下列程序的运行结果: * * main() {int n=0; printf(“1-----------add\n”); printf(“2-----------sub\n”); printf(“0-----------end\n”); printf(“Select 1 ,2 ,0\n”); scanf(“%d”,n); if(n= =1) add(); if(n= =2) sub(); printf(“Bye!”); return; } add() {int x,y,z; printf(“\nInput x,y:”); scanf(“%d,%d”,x,y); z=x+y; printf(“\n%d+%d=%d”,x,y,z); return;} sub() {int x,y,z; printf(“\nInput x,y:”); scanf(“%d,%d”,x,y); if (xy) {z=x;x=y;y=z;} z=x-y; printf(“\n%d-%d=%d”,x,y,z); return;} 1.? 无参函数定义的一般形式: 类型说明符 函数名() { 说明部分 语句部分 } 2.? 有参函数定义的一般形式: 类型说明符 函数名(形式参数说明表) { 说明部分 语句部分 } main() { int a,b,c; printf(“\input a,b:”); scanf(“%d,%d”,a,b); c=add(a,b); printf(“\n%d+%d=%d\n”,a,b,c); return; } int add(int x,int y) { int z; z=x+y; return z; } 1. 求一个数的平方。 main() { int a,s; scanf(“%d”,a); s=squ( ); printf(“\n%d*%d=%d\n”,a,a,s); return; } squ( int x ); {

文档评论(0)

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

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

1亿VIP精品文档

相关文档