收藏 分享(赏)

C++ 函数.doc

上传人:weiwoduzun 文档编号:3240926 上传时间:2018-10-08 格式:DOC 页数:9 大小:903.50KB
下载 相关 举报
C++ 函数.doc_第1页
第1页 / 共9页
C++ 函数.doc_第2页
第2页 / 共9页
C++ 函数.doc_第3页
第3页 / 共9页
C++ 函数.doc_第4页
第4页 / 共9页
C++ 函数.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、高级语言程序设计及应用第 3-1 页第 4 章函数4.1 函数的定义与使用4.1.1 函数的定义C+规定在程序中调用一个函数之前,必须先对函数做引用性声明,一般也称为函数的说明。而在整个 C+程序中,函数必须是先定义后使用,一般称为对函数的定义。函数的说明,是对函数的名称、参数和返回值类型进行声明,以便程序中对这个函数的调用在形式上能够被编译器严格地检查,以确定调用是否完全匹配;而函数的定义则不仅说明了函数的名称、参数和返回值,而且给出了函数体的完整说明,函数体是指这个函数名所代表的语句集合。函数定义的一般形式:()函数体;其中, 指出函数的类型,即函数返回值的类型,函数返回值的类型有时也被称

2、为函数的类型,它可以是除数组和函数以外的任意C+合法类型,包括数组指针和函数指针等。函数命名必须符合C+有关标识符的规定,它可以是任意的C+ 标识符。在括号中的 是一组用逗号分隔的变量说明,这些变量称为函数的形参,用于从调用程序中接收输入数据。当一个函数没有返回值时,定义它的返回值类型为void,若没有给出返回值类型的定义,此时缺省定义函数返回值的类型为int ,因而需要注意不定义函数返回值类型并不意味该函数没有返回值,而要将其定义为void类型该函数才没有返回值。参数列表可以为空,此时函数不需要调用程序给出输入数据,称为无参函数,如果函数在()括号中填入void则会使函数的定义更明确其无须调

3、用程序给出输入数据。函数体中允许无语句,这种函数称为空函数,即是一种不做任何操作的函数。空函数可以用来作为程序的扩充。2、例子:int max(int a, int b, int c) /函数头/函数体开始int m = (a b) ? a : b;return (m c) ? m : c;/函数体结束412 函数的说明函数的定义是对该函数功能的描述,而函数的说明是在调用该函数之前,说明该函数的类型及函数参数的数据类型。对一个函数的说明可以多次,而对一个函数的定义在一个程序中只能一次。函数说明的一般形式:() ;C+中规定定义函数时必须指出该函数的类型,在说明函数时,要求用原型说明,原型说明包

4、含函数名、函数类型与函数参数类型。例如: int max(int a, int b, int c);/ max 函数的原型4.1.3 函数的调用(1) 调用形式调用函数之前先要在主调函数中声明函数原型,然后按照下面形式调用:函数名(实参表)高级语言程序设计及应用第 3-2 页(2) 函数调用举例:编写一个求 x 的 n 次方的函数。#include”iostream.h”double power(double x,int n); / 声明power函数的原型void main(void)/ 主调函数coutint mian()int a=1,3,5,7,9;int ck;ink;coutvoi

5、d main()int intOne;intintOne=5;cout int Abs(int n) /求 int 类型的绝对值if(n0)return (-n);elsereturn n;long Abs(long ln) /求 long 类型的绝对值if (ln0)return (-ln);else return ln;float Abs(float f) /求 float 类型的绝对值if (f0)return (-f);else return f;void main(void)int i=10;高级语言程序设计及应用第 3-9 页long l=-10000000L;float f= -3.1415f;cout“integer:“Abs (i)endl;cout“long :“Abs(l)endl;cout“float :“Abs(f)endl;4.6 使用 C+系统函数见教材 P 101-102

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报