淘豆网
下载此文档放大查看缩小查看   1/39
下载文档 文档分类:IT计算机 > C/C++资料

c++课件 第三章 函数.ppt

下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
0/100
您的浏览器不支持进度条


播放器加载中,请稍候...
更多>>该用户其他文档
下载所得到的文件列表
c++课件 第三章 函数.ppt
文档介绍:
C++ 编程思想大连理工大学孙林林推荐工具 VC 学习 MSDN C++ 学习 C++ 程序设计教程----- 钱能主编高质量程序设计指南---C++/C 语言林锐等编著 C++ 编程思想大连理工大学孙林林补充知识 1、程序的内存区域程序内存空间代码区全局数据区堆区栈区存放程序的代码(程序中各个函数代码块) 存放程序的全局数据和静态数据存放程序的局部数据(各个函数中的数据) 存放程序的动态数据 C++ 编程思想大连理工大学孙林林 2、函数调用机制建立被调函数的栈空间保护调用函数的运行状态和返回地址传递参数将控制转交被调函数 C++ 编程思想大连理工大学孙林林实例 void funA(int ,int ); void main() { int a=6, b=12; funA(a,b );} void funA(int aa, int bb) {…;} 返回地址参数 6 12 调用函数运行状态返回地址 6 12 操作系统运行状态 main() ba funA () aa bb栈区 C++ 编程思想大连理工大学孙林林第3章函数 3.1 讲解课后作业 3.2 函数原型及定义 3.3 随机数产生器 3.4 存储类、作用域、递归 3.5 内联函数、引用 3.6 函数重载、函数模板 C++ 编程思想大连理工大学孙林林 1.28-1 #include <iostream.h > int main() { for (int i=1; i<=10; i++) { if (i==1 ||i==10) { for (int j=1;j<=9;j++) { cout <<" * "; } cout<<endl ; } else { for (int k=1; k<=9;k++) { if (k==1||k==9) { cout <<" * "; } else { cout <<" "; } } cout <<"\n"; } } return 0; } C++ 编程思想大连理工大学孙林林 1.28-2 #include <iostream.h > int main() { for (int i=1;i<=10;i++) { if (i==1||i==10) { for (int j=1;j<=11;j++) { if (j<5||j>7) { cout <<" "; } else { cout <<" * "; } } cout<<endl ;} else if ((i>1&&i<=5)) { for (int k=1;k<=11;k++) { if (k==(6-i)||k==((6-i)+2 * i)) { cout <<" * "; } else { cout <<" "; } } cout<<endl ;} C++ 编程思想大连理工大学孙林林 else if ((i>=7&&i<=9)) { for (int k=1;k<=11;k++) { if ((k==(i-6))||(k==(12-(i-6)))) { cout <<" * "; } else { cout <<" "; }} cout<<endl ;} else { cout<<endl ; } } return 0; }作业 1.28-3 、4;1.33 基本思想和上述两例一样, 1.37 见 P67 C++ 编程思想大连理工大学孙林林 3.2 函数原型及定义 3.2.1 、函数引入由于实际问题的程序很大,为便于开发和维护,最好的办法就是从小块和小的组件开始,分而治之,各个击破; C++ 中的模块称为函数和类( class )。 C++ 程序由自定义函数+标准库函数; 程序函数化的目的:易于管理、软件复用、避免代码重复。 3.2.2 、库函数数学函数库见书 P104 ceil(x )、 cos(x )、 exp(x )、 fabs(x )、 floor(x )、 fmod(x,y )、 log(x )、 log10(x) 、 pow(x,y )、 sin(x )、 sqrt(x )、 tan(x ); ----#include <math.h > C++ 编程思想大连理工大学孙林林 3.2.3 函数原型 C语言建议程序的编制者为程序中的每个函数建立原型,而 C++ 则要求必须为每个函数建立原型, 说明函数的返回值类型、函数名称、参数类型及个数。主要目的是在编译时检查调用函数是否与预先说明的原型一致,以维护程序的正确性。函数原型的一般格式为: 返回类型函数名(参数表); 参数表包括所用的参数和他们的类型,参数之间用逗号分开。
1
内容来自淘豆网www.taodocs.com转载请标明出处.
更多>>相关文档
文档信息
最新下载
文档标签