- 2
- 0
- 约1.98万字
- 约 102页
- 2018-11-24 发布于广东
- 举报
* * * * * * * * (2) 全局变量 全局变量是在函数的外部定义的,编译时分配在静态存储区,如果未赋初值,其值为0。 全局变量的作用城是文件级或程序级的,它包括外部类变量和外部静态类变量。 11.局部变量与全局变量——自学 程序的作用是:给定b的值,输入a和m,求a×b和am的值。 int a; void main(void) { int power (int n ); int b=3, c, d, m; cinam; c=a*b; couta“*”b“=“cendl; d= power(m); couta“**”m“=“dendl; } int power (int n ) { int i, y=1; for (i=1; i=n; i++) y*=a; return y; } 外部全局变量定义 引用全局变量 练习: 1. 在函数定义前加上关键字inline,表示该函数被定义为? A)重载函数 B)成员函数 C)内联函数 D)普通函数 * C 练习: 2. 下列说法中正确的是? A)内联函数中能说明数组 B)内联函数中允许出现开关语句和循环语句 C)在内联函数中能定义任何静态变量 D)内联函数不宜过大,应短小精干 * D 练习: 3. 重载函数在调用时选择的依据中,错误的是? A)参数的个数 B)参数的类型 C)参数的顺序 D)函数的类型(或函数返回值类型) * D 练习: 4.在函数的传值调用中,函数的实参和形参应分别是? A)变量值和变量 B)地址值和指针 C)变量名和引用 D)地址值和引用 * A 练习: 5.编程求两个数的和,求和函数要求是内联函数 #include iostream.h int add(int x,int y); void main() { int a,b; cinab; couta+b= add(a,b) endl; } inline int add(int x,int y) { return ; } * inline x+y 练习: * 6.编写求若干数据的和的函数,使用静态变量实现 方法1:用变量 练习: #includeiostream using namespace std; void main() {double x,s=0,y; double dsum(double x); int n=0; cinx; while(x=0) { y=dsum(x); n++; cinx; } coutsum=yendl; } * double dsum(double x) { static double s=0; s=s+x; return s; } 练习: 7.下列程序的运行结果?(以表达式方式给出) #includeiostream.h int f(int n); void main() { int n=3,s=0; for(int i=1;i=n;i++) s+=f(3); couts=sendl; } int f(int n) { static int a=1; a=a*10+n; return a; } * 作业 看书第4章内容 认真看本章的PPT 教材中第4章的其他内容自学 编程作业:P126 :1、3、4 题(交电子版) * * * * * * * * * * * * * * * * * * * * * * 6.内置函数 #include iostream.h inline int cube_int(int n); void main() { for(int i(1);i=5;i++) { int p=cube_int(i); couti*; couti*; couti=pendl; } } inline int cube_int(int n) { return n*n*n; } * 例:编程求出自然数1~5中各个数的立方值 运行结果 1*1*1=1 2*2*2=8 3*3*3=27 4*4*4=64 5*5*5=125 此处被n*n*n所替换 7.内置函数 使用内联函数应注意的事项: 在内联函数中不能定义任何静态变量。 内联函数中不能有复杂的流程控制语句,即不允许出现开关语句和循环语句,若出现则将函数按一般函数处理。 内联函数不能是递归函数。 内联函数中不能有数组。 内联函数不宜过大,应短小精
您可能关注的文档
最近下载
- 2026年开工第一课主题.ppt
- 普通纪念币防伪课件.pptx VIP
- ASTM A388A388M-2018钢锻件超声检验标准操作方法中文版.pdf VIP
- 艺考真题|2020年中传文史哲初试真题原卷放送(附答案).doc VIP
- 毛石混凝土挡土墙施工方案.docx
- 八年级英语上册全册课课练.doc VIP
- POEMS综合征课件完整版.ppt VIP
- NB-T11409-2023水电工程费用构成及概(估)算费用标准.docx VIP
- 2026年春季学期学校德育工作计划.docx VIP
- 深度解析(2026)《TBT 3474.2-2018机车车辆螺纹连接软管 第2部分:橡胶软管》.pptx VIP
原创力文档

文档评论(0)