广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第三章 函数

木为 C++语言程序设计 第三章函数 广东金融学院 失米 计算机科学与技术系软件教研室
第三章 函数 C++语言程序设计 广东金融学院 计算机科学与技术系 软件教研室

C++语言程序设计 清华大学郑莉 本拿主要内容 ● 函数的声明和调用 ●函数间的参数传递 。内联函数 ·带默认形参值的函数 ●函数重载 ● C+系统函数 庆米
C++语言程序设计 清华大学 郑莉 2 本章主要内容 ⚫ 函数的声明和调用 ⚫ 函数间的参数传递 ⚫ 内联函数 ⚫ 带默认形参值的函数 ⚫ 函数重载 ⚫ C++系统函数

C++语言程序设计 清华大学郑莉 函数的声明 数的声明与使用 。函数是面向对象程序设计中,对功能的 抽象 ●函数声明的语法形式 类型标识符函数名(形式参数表) 若无参数,写void 语句序列 是被初始化的内部 变量,寿命和可见 性仅限于函数内部 若无返回值,:写void 3
C++语言程序设计 清华大学 郑莉 3 函数的声明 ⚫ 函数是面向对象程序设计中,对功能的 抽象 ⚫ 函数声明的语法形式 类型标识符 函数名(形式参数表) { 语句序列 } 函 数 的 声 明 与 使 用 若无参数,写void 是被初始化的内部 变量,寿命和可见 性仅限于函数内部 若无返回值,写void

C++语言程序设计 清华大学郑莉 数的声明 函数的声明与使用 形式参数表 name2,. name 函数的返回值 由return语句给出,例如: return 0 无返回值的函数(void类型),不必写 return语句
C++语言程序设计 清华大学 郑莉 4 函数的声明 ⚫ 形式参数表 name1 , name2 , ., namen ⚫ 函数的返回值 – 由 return 语句给出,例如: return 0 – 无返回值的函数(void类型),不必写 return语句。 函 数 的 声 明 与 使 用

C++语言程序设计 清华大学郑莉 诬数的调用 函数的声明与使用 调用前先声明函数原型: 在调用函数中,或程序文件中所有函数之 外,按如下形式说明: 类型标识符 被调用函数名(含类型说明的形参表); ●调用形式 函数名(实参列表) 嵌套调用 -函数可以嵌套调用, 但不允许嵌套定义。 递归调用 函数直接或间接调用自身。 5
C++语言程序设计 清华大学 郑莉 5 函数的调用 ⚫ 调用前先声明函数原型: – 在调用函数中,或程序文件中所有函数之 外,按如下形式说明: 类型标识符 被调用函数名 (含类型说明的形参表); ⚫ 调用形式 函数名(实参列表) ⚫ 嵌套调用 – 函数可以嵌套调用,但不允许嵌套定义。 ⚫ 递归调用 – 函数直接或间接调用自身。 函 数 的 声 明 与 使 用

C++语言程序设计 清华大学郑莉 例3-1编写一个求X的次方的丞数 数的声 #include using namespace std; double power (double int n) void main (void) cout <<"5 to the power 2 is 与使用 <<power(5,2)<< endl; double power (double x,int n) double val 1.0; while (n-) val val*x; return (val);
C++语言程序设计 清华大学 郑莉 6 例3-1编写一个求x的n次方的函数 #include using namespace std; double power (double x, int n); void main(void) { cout << "5 to the power 2 is " << power(5,2) << endl; } double power (double x, int n) { double val = 1.0; while (n-) val = val*x; return(val); } 函 数 的 声 明 与 使 用

C++语言程序设计 清华大学郑莉 例3-1编写一个求X的n次方的数 函数的声明与使用 运行结果: 5 to the power 2 is 25
C++语言程序设计 清华大学 郑莉 7 运行结果: 5 to the power 2 is 25 例3-1编写一个求x的n次方的函数 函 数 的 声 明 与 使 用

C++语言程序设计 清华大学郑莉 例3-2 数制转换 函数的声明与使用 题目: 输入一个8位二进制数,将其转换 为十进制数输出。 例如:11012=1(23)+1(22)+0(21)+1(2) =1310 所以,如果输入1101, 则应输出13夫米 米
C++语言程序设计 清华大学 郑莉 8 例3-2 数制转换 题目: 输入一个8位二进制数,将其转换 为十进制数输出。 例如:11012 = 1(23 ) + 1(22 ) + 0(21 ) + 1(20 ) = 1310 所以,如果输入1101,则应输出13 函 数 的 声 明 与 使 用

#include using namespace std; double power (double x,int n); void main (void) int i; int value =0; char ch; cout =0;i-) cin >ch; if(ch=='1) value +int(power(2,i)); cout <<"Decimal value is "<<value<<endl; double power (double x,int n) double val =1.0; 运行结果: Enter an 8 bit binary number while (n-)val *=x; 01101001 return(val); Decimal value is 105
#include using namespace std; double power (double x, int n); void main(void) { int i; int value = 0; char ch; cout = 0; i-) { cin >> ch; if (ch == '1') value += int(power(2,i)); } cout <<"Decimal value is "<<value<<endl; } double power (double x, int n) { double val = 1.0; while (n-) val *= x; return(val); } 运行结果: Enter an 8 bit binary number 01101001 Decimal value is 105 9

C++语言程序设计 清华大学郑莉 例3-3编写程序求T的值 数的声明与使 π=l6 arctan 4 arctan 239 其中arctan)用如下形式的级数计算: arctan(x)=x- x-xx 用 357 直到级数某项绝对值不大于1015为止; T和x均为double型。 0
C++语言程序设计 清华大学 郑莉 10 例3-3编写程序求π的值 其中arctan用如下形式的级数计算: 直到级数某项绝对值不大于10-15为止; π和x均为double型。 函 数 的 声 明 与 使 用 − = 239 1 4arctan 5 1 16arctan= − + − + 3 5 7 arctan( ) 3 5 7 x x x x x
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第七章 继承与派生.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第一章 绪论.ppt
- 清华大学出版社:《Visual.C++面向对象与可视化程序设计》书籍教材PDF电子版(第2版,编著:黄维通).pdf
- 中国水利水电出版社:《C++实用培训教程》书籍PDF电子版(共十章,编著:李国权).pdf
- 《C++语言程序设计》课程参考文献:《面向对象的C++》书籍PDF电子版.pdf
- 《C++语言程序设计》课程教学资源(学习资料)Visual C++MFC简明教程.doc
- 齐齐哈尔大学:《C++语言程序设计》课程授课教案(讲义).pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学大纲 C++ Programming.pdf
- GoldWave教程.doc
- 《多媒体技术》课程教学大纲 Multimedia Technique.docx
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第13章 Visual Basic多媒体程序设计.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第12章 Visual Basic高级界面设计.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第11章 数据库技术.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第10章 文件.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第9章 菜单、对话框及多重窗体.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第8章 过程.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第7章 数组.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第6章常用控件.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第5章 Visual Basic控制结构.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第4章 数据输入输出.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第九章 群体类和群体数据的组织.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第二章 C++简单程序设计.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第五章 C++程序的结构.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第八章 多态性.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第六章 数组、指针与字符串.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第四章 类与对象.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第十章 C++标准模板库.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第十一章 流类库与输入输出.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第十二章 异常处理.ppt
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第1章 C++程序设计概述.pptx
- 《C++语言程序设计》课程教学资源(学习指导)第1章 C++语言概述.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第2章 数据类型运算符表达式 2.1 数据类型、常量、变量.ppt
- 《C++语言程序设计》课程教学资源(学习指导)第2章 数据类型运算符表达式 2.1 数据类型、常量、变量.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第2章 数据类型运算符表达式 2.2 算术、关系、逻辑运算符.ppt
- 《C++语言程序设计》课程教学资源(学习指导)第2章 数据类型运算符表达式 2.2 算术、关系、逻辑运算符.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第2章 数据类型运算符表达式 2.3 其他运算符.ppt
- 《C++语言程序设计》课程教学资源(学习指导)第2章 数据类型运算符表达式 2.3 其他运算符与表达式.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第3章 控制流程 3.1 顺序结构.ppt
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第3章 控制流程 3.2 分支结构.ppt
- 齐齐哈尔大学:《C语言程序设计》课程授课教案(64学时).pdf