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

c语言程序设计第平四章函数和作用域.ppt

c语言程序设计第平四章函数和作用域.ppt

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

第四章 函数和作用域 第四章 第一节 函数的定义和说明 第四章 一、函数的定义格式 在C++中一个函数的定义格式 : 类型 函数名 ( 参数表 ) { 若干条语句 } 函数的定义格式的几点说明: 1、类型、函数名、参数表构成了函数的函数 头。 2、用花括号括起来的若干条语名组成了函数体。函 数体内无论多少条语句,花括号是不可省的。 第四章 3、类型是该函数的类型,即为该函数返回值的类 型,如果该函数没有返回值,只是一个过程调用,则 该函数的类型为 void ,在C++程序中函数的类型不 可省略。 4、参数表是由0个、1个或多个参数组成,参数个 数为0,表示没有参数 ,但是圆括号不可省,多个参 数之间应用逗号分隔;每个参数包括参数类型和参 数名。参数表中的参数称为形式参数,简称形 参。形参在该函数被调用时才被初始化的。形参的 使用将使被调用函数可以从调用函数那里获取数 据。如果被调用函数不需要从调用函数那里获取数 据,则该函数参数为空。 第四章 二、函数的说明方法: 1、说明调用函数的方法: 类型 函数名(参数表); 函数说明又称为原型说明。其格式同于定义函数 时的函数头,包括函数的类型、函数名和函数参数的 个数及其对应的类型。原型说明与C语言中的简单说明 是不同的。 2、在C++中函数的说明原则: 如果一个函数定义在先,调用在后,调用前可以 不必说明;如果一个函数定义在后,调用在先,调用 前则必须说明。 例1、使用原型说明的例子 第四章 #include iostream.h void fun1(),fun2(),fun3(); void main() { cout”It is in main.endl; fun2(); coutIt is back in main.endl; } void fun1() { coutIts in fun1.”endl; fun3(); cout”Its back in fun1.”endl; } 第四章 void fun2() { coutIts in fun2. endl; funl(); cout”Its back in fun2.end1; } void fun3() { coutIts in fun3.endl; } 第四章 第二节 函数的调用 第四章 一、函数的值和类型: 一个函数被定义以后就是为了将来对它调用,函 数的调用是用一个表达式来表示的。 函数调用格式: 函数名 ( 实参表 ) ⑴、实参表可以是0个、1个或多个实在参数,如 果是多个参数用逗号分隔。 ⑵、每个参数是一个表达式。 ⑶、实参的个数由形参决定, 实参是用来在调用函 数时给形参初始化的,因此实参的个数和类型要 与形参的个数和类型一致,并且初始化时是按其 位置对应进行。 第四章 二、函数的调用: 1、函数的传值调用: 该调用同C语言,分如下两种: (1)、传值调用:传递变量本身值的函数调用。 使用传值调用时,调用函数的实参用常量、变量 值或表达式,被调用函数的形参用变量名,实参将复 制副本形参。 传值调用的特点是在被调用函数中形参的改变将 不影响调用函数的实参。 例2、一个传值调用的例子。 第四章 #include iostream.h void swap1(int x, int y) { int temp; temp=x; x=y; //将y值赋予了x y=temp; //将x的值赋予y coutx=x,y=yendl; } void main() { int a(5),b(9); swap1(a,b); couta=a,b=bendl; } 第四章 (2)、传址调用:传递变量地址值的函数调用。 使用传址调用方式时,调用函数的实参用地址值, 被调用函数的形参用指针,调用时将实参地址值传送 给形参指针,即让指针指向实参变量或对象。在被调 用函数中可以通过改变形参指针所指向的实参变量值 来间接改变实参值。 传址调用的特点是可以通过改变形参所指向的变 量值来影响实参。 例3、一个传址调用的例子。 第四章 #include iostream.h void swap2(int *x,in

文档评论(0)

150****4233 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档