当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

北京邮电大学:《C++大学基础教程》第4章 函数

资源类别:文库,文档格式:PDF,文档页数:240,文件大小:1.29MB,团购合买
程序设计中把具有一定功 能的程序模块用函数或类来实现。
点击下载完整版文档(PDF)

C++大学基础教程 第4章函数 北京邮电大学电信工程学院 计算机技术中心

C++大学基础教程 第4章 函数 北京邮电大学电信工程学院 计算机技术中心

◆程序设计中,把具有一定功 能的程序模块用函数或类来 实现 2005-4-28 北京邮电大学电信工程学院计算机技术中心

2005-4-28 北京邮电大学电信工程学院计算机技术中心 -2- 程序设计中,把具有一定功 能的程序模块用函数或类来 实现

第4章函数 4.1函数概述 4.2函数定义 4.3函数调用 4.4内联函数 4.5重载函数 4.6默认参数值的函数 4.7全局变量与局部变量 4.8变量的存储类型 4.9编译预处理

第4章 函数 4.1 函数概述 4.2 函数定义 4.3 函数调用 4.4 内联函数 4.5 重载函数 4.6 默认参数值的函数 4.7 全局变量与局部变量 4.8 变量的存储类型 4.9 编译预处理

4.1函数概迷

4.1 函数概述

4.1函数概述 1.函数简介 ◆一般是将整个程序分为若千个程序模块 ◆每个模块用来实现一个特定的的功能 ◆C++中模块的实现 ■函数 ◆库函数 技巧:要熟悉C++标准库提 ◆自定义函数 供的类和函数集合。不要 类 事事从头做起,要尽可能 利用C+标准库提供的函数 而不是生成新函数,以便 减少程序开发的时间。 2005-4-28 北京邮电大学电信工程字阮训算机技不甲心

2005-4-28 北京邮电大学电信工程学院计算机技术中心 -5- 4.1 函数概述 1.函数简介 一般是将整个程序分为若干个程序模块 每个模块用来实现一个特定的的功能 C++中模块的实现 „ 函数 Š 库函数 Š 自定义函数 „ 类 • 技巧:要熟悉C++标准库提 供的类和函数集合。不要 事事从头做起,要尽可能 利用C++标准库提供的函数 而不是生成新函数,以便 减少程序开发的时间

include include 调用函数或主调函数 using name space stdi int maino cout > a>>b>>c 被调函数 if((a!=0)&&(b*b-4*a*c>0) 库函数 double radical= sqrt(b*b-4*a*c); double root =(-b radical 2*a); double root (-b radical) (2*a); cout < Roots: < root < ll<< root2 else cout < Does not have two real roots return 0 }2005428 北京邮电大学电信工程学院计算机技术中心

2005-4-28 北京邮电大学电信工程学院计算机技术中心 -6- #include #include using namespace std; int main() { cout > a >> b >> c; if ( (a != 0) && (b*b - 4*a*c > 0) ) { double radical = sqrt(b*b - 4*a*c); double root1 = (-b + radical) / (2*a); double root2 = (-b - radical) / (2*a); cout << "Roots: " << root1 << " " << root2; } else { cout << "Does not have two real roots"; } return 0; } 调用函数 或主调函数 被调函数 库函数

include using namespace stdi float CircleArea(float r / main(): manage circle computation int maino i cout MyRadius i float Area CircleArea(My Radius)i cout < circle has area l << Area return o / CircleArea(): compute area of radius r circle float CircleArea(float r)( const float pi =3.1415 return Pi*x★; 2005-4-28 自定义函数信程学院计算机技术中心

2005-4-28 北京邮电大学电信工程学院计算机技术中心 -7- #include using namespace std; float CircleArea(float r); // main(): manage circle computation int main() { cout > MyRadius; float Area = CircleArea(MyRadius); cout << "Circle has area " << Area; return 0; } // CircleArea(): compute area of radius r circle float CircleArea(float r) { const float Pi = 3.1415; return Pi * r * r; } 自定义函数

2.数学库函数 ◆C++语言提供的库函数中有一些是专门完成特定的数 学运算的,称为数学库函数 ◆实现常见的数学计算 例如:求绝对值、平方根等 ◆调用数学函数:函数名(参数1,…,参数n) 例如:cout<sqrt(900.0); 2005-4-28 北京邮电大学电信工程学院计算机技术中心

2005-4-28 北京邮电大学电信工程学院计算机技术中心 -8- 2.数学库函数 C++语言提供的库函数中有一些是专门完成特定的数 学运算的,称为数学库函数。 实现常见的数学计算 例如: 求绝对值、平方根等。 调用数学函数: 函数名(参数1,…,参数n) 例如: cout<<sqrt(900.0);

2.数学库函数 ◆数学函数库中的多数函数都返回 double类型结果 ◆使用数学库函数,需要在程序中包含math.h头文 件,这个头文件在新的C++标准库中称为 cma th ◆函数参数可取常量、变量或表达式 例:如果C=13.0、d=3.0和f=4.0,则下列语句: cout<<sgrt(c+d*f) 计算并显示13.0+3.0*4.0=25.0的平方根,即5.0。 2005-4-28 北京邮电大学电信工程学院计算机技术中心

2005-4-28 北京邮电大学电信工程学院计算机技术中心 -9- 2.数学库函数 数学函数库中的多数函数都返回double类型结果。 使用数学库函数,需要在程序中包含math.h头文 件,这个头文件在新的C++标准库中称为cmath。 函数参数可取常量、变量或表达式。 例: 如果c=13.0、d=3.0和f=4.0,则下列语句: cout<<sqrt(c+d*f); 计算并显示13.0+3.0*4.0=25.0的平方根,即5.0

4.2函数定义

4.2 函数定义

点击下载完整版文档(PDF)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共240页,可试读40页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有