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

C语言各章小结[2013.6.18].ppt

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

第七章 函数 必须有且只能有一个名为main的主函数 C程序的执行总是从main函数开始,在main中结束 函数不能嵌套定义,可以嵌套调用 常用库函数使用前的文件包含math.h、string.h、stdio.h 函数定义 函数调用: 函数名(实参表); 函数说明 函数类型 函数名(形参类型说明表); 函数类型 函数名(形参类型说明表) { 说明部分 语句部分 } 函数参数传递 1. 值传递 函数调用时,为形参分配单元,并将实参的值复制到形参中;调用结束,形参单元被释放,实参单元仍保留并维持原值 特点:形参与实参占用不同的内存单元;单向传递 2. 地址传递 函数调用时,将数据的存储地址作为参数传递给形参 特点:形参与实参占用同样的存储单元;“双向”传递;实参和形参必须是地址常量或变量 数组名作为函数参数 指针变量作为函数参数 递归函数 P154例7.13、P158 三(2)(3) 变量的作用域 局部变量、全局变量 变量的存储类别 Auto 自动类型 Register 寄存器类型 Static 静态类型 Extern 外部类型 局部静态变量的可继承性 宏定义 P148 无参宏定义(符号常量定义) #define 标识符 字符序列 #define PI 3.14159 有参宏定义 #define 标识符(参数表) 字符序列 #define myfun(t) t*t+1 宏替换 area=PI*r*r; 若有宏命令#define myfun(t) t*t+1,则宏替换myfun(2+2)的值为 。替换为:2+2*2+2+1 A. 17 B. 6 C. 8 D. 9 若有宏命令#define myfun(t) (t)*(t)+1,则宏替换myfun(2+2)的值为 。替换为:(2+2)*(2+2)+1 A. 17 B. 6 C. 8 D. 9 关于宏替换的叙述不正确的是____。 A.宏替换不占用运行时间 C. 宏替换只是字符替换 B. 宏名无类型 D. 宏名必须用大写字母表示 以下不正确的是____。 A、在函数中,通过return语句传回函数值 B、在函数中,可以有多个return语句 C、C语言总是从main函数开始执行 D、在C中,调用函数必须在一条独立的语句中完成 C程序中有调用关系的所有函数必须放在同一个源程序文件中。 错。函数可以放在不同的源程序文件中。 在C语言程序中定义函数时,下列说法中 是正确的。 A.函数必须有形式参数且不必有返回值。 B.函数名后的( )不能省略,函数体中至少有一条return 语句。 C.在函数中可以调用除main()以外的其他任何已经定义过的函数 D.函数体中不能定义与外部变量同名的变量名。 若某int型函数被调用时最后执行的语句是: return(7.6+4); 则该函数的返回值是 。 A. 11 B. 11.0 C. 11.4 D. 10.4 以下正确的函数定义形式是 。 A. double fun ( int x , int y ) B. double fun ( int x , y ) { z=x+y; { int z; return(z) ; return (z) ; } } C. void fun ( x , y ) D. double fun ( int x , int y ) { int x, y ; { double z ; double z ; z=x+y; z=x+y; return (z) ; }

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档