下载此文档

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


文档分类:高等教育 | 页数:约39页 举报非法文档有奖
1/39
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/39 下载此文档
文档列表 文档介绍
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章函数 讲解课后作业 函数原型及定义 随机数产生器 存储类、作用域、递归 内联函数、引用 函数重载、函数模板 C++ 编程思想大连理工大学孙林林 -1 #include < > 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++ 编程思想大连理工大学孙林林 -2 #include < > 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; }作业 -3 、4; 基本思想和上述两例一样, 见 P67 C++ 编程思想大连理工大学孙林林 函数原型及定义 、函数引入由于实际问题的程序很大,为便于开发和维护,最好的办法就是从小块和小的组件开始,分而治之,各个击破; C++ 中的模块称为函数和类( class )。 C++ 程序由自定义函数+标准库函数; 程序函数化的目的:易于管理、软件复用、避免代码重复。 、库函数数学函数库见书 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 < > C++ 编程思想大连理工大学孙林林 3.

c++课件 第三章 函数 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数39
  • 收藏数0 收藏
  • 顶次数0
  • 上传人dsmhb
  • 文件大小416 KB
  • 时间2017-05-18