[工学]第5章函数习题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文档。上传文档
查看更多
[工学]第5章函数习题C语言程序设计

第5章 函数 函数的定义及构成 函数的调用过程 函数间的数据传递 一、单项选择题 (第136页) 1、以下说法正确的是( ) 2、在下列关于C函数定义的叙述中, 正确的是( ) 函数的调用可以是嵌套的,即在调用一个函数的过程中可以再调用另一个函数。C语言不允许嵌套定义,但可以嵌套调用。 3.若函数是int 型,变量z为float型,该函数体内有定义语句return(z);则该函数返回的值是( ) 4、有如下函数调用语句: func(rec1,rec2-rec3,(rec4,rec5)); 该函数调用语句中,含有的实参个数是( ) 5、在函数调用时,如果实参是简单变量,它与对应的形参之间的数据传递方式是( ) 6、下列方法中错误的是( ) 7、以下对C语言函数的有关描述中, 正确的是( ) 二、填空题 C语言程序由main()函数开始执行, 应在 main() 函数中结束; 3 .函数调用语句:fun(2*3,(4,5));的实参数目是2 三、写出程序运行结果 四、程序填空题 以下程序是计算 s=1 -1/2 +1/4 -1/6 +1/8+…+1/n 前n项的和 以下程序是计算 s=1/1! +1/2! +…+1/n! 前n项的和 5.以下comppare函数的功能是按照字典的顺序 比较两个字符串a,b的大小,如果ab,则返回正值 a==b则返回0;ab则返回负值 第5章 函数 程序设计基础—C语言 程序设计基础—C语言 数据类型 函数名( 形式参数表 ) { 声明变量语句 可执行语句 } 通常把函数名和形参的说明部分称为“函数头”, 用花括号括起来的部分称为“函数体”。 void printstar( ) { printf(*******\n); } 【例5.1】 float area( float a, float b ) { float s; s=a*b; return s; } 【例5.2】 数据类型 默认为int型: 函数执行后会获得一个值 无值类型 :void 函数名是一个标识符,它的命名规则同变量相同 形式参数(简称形参 )的说明形式如下: 数据类型 形式参数1,数据类型 形式参数2, 声明形参实际是定义变量,形参在函数体内不赋值! 函数的返回值(函数的值)可以是常数、变量或表达式 return 表达式; return (表达式); return ; 也可以没有return语句(void类型) 定义形参a,b时 假定a,b有值 (实际没有, 形式上认为有) int sum( int x,int y,int z ) { int m; m=x+y+z; return m; } 定义形参x,y,z时 内部没有赋值, 形式上认为有值 return是函数的逻辑结尾, 可以出现多条,但只能执行一条 int f (int a,int b) { if(ab) return 1; else if(a==b) return 0; else return -1; } int sum( int x,int y,int z ) { } 函数体 : { } 可以是空函数,只写出函数的形式,先考虑如何调用 回头再实现定义体 float f2 ( int a, int b) { … return … ; } f1 ( ) { … 调用函数语句 s= f2( x, y) … } 主调函数 被调用函数 f1 ( ) float f2 ( int a, int b) a=x; b=y 形参变量 实参 函数体内被封装 函数外看不见 局部变量 return 把函数看作黑盒子 返回一个值 破坏封装性有两种情况: 1.全局变量 2. 函数内有输入输出语句 scanf( ), printf() 传值 传址 A. C语

文档评论(0)

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

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

1亿VIP精品文档

相关文档