第十二周项目 1 阅读程序(静态变量)
来源:互联网 发布:游戏中的算法 编辑:程序博客网 时间:2024/05/01 00:09
<pre class="cpp" name="code">/* *Copyright (c) 2014,烟台大学计算机学院 *All ights reserved. *文件名称 :main.cpp *作 者 :韩娟 *完成日期 :2014年11月13日 *版 本 号 :v1.0 * *问题描述 :读程序算预计的运算结果,真实运算后观察是否与预计的相同 *输入描述 :略 *程序输出 :略 */#include <iostream>using namespace std;int f(int n);int main(){ cout<<f(5)<<" "; cout<<f(8)<<endl; return 0;}int f(int n){ static int a=2; int b=0; a+=n; b+=a; return b;}
预计运行结果是 :7 , 15
实际运行结果是:
总结: 这个程序主要要关注他是静态变量,而且只是a为静态变量,计算的时候要注意就可以了。
*Copyright (c) 2014,烟台大学计算机学院 *All ights reserved. *文件名称 :main.cpp *作 者 :韩娟 *完成日期 :2014年11月13日 *版 本 号 :v1.0 * *问题描述 :读程序算预计的运算结果,真实运算后观察是否与预计的相同 *输入描述 :略 *程序输出 :略 */#include <iostream>using namespace std;int func (int a, int b){ static int m=0, i=2; i+=m+1; m=i+a+b; return m;}int main(){ int k=4, m=1, p; p=func(k, m); cout<<p<<endl; p=func(k, m); cout<<p<<endl; return 0;}
预计运行结果是 :8 ,17
实际运行结果是 :
总结 :这个的主要要注意静态变量在没有结束之前是不释放空间的,变为另一个数后会影响下一步的计算。
知识点总结:
这是关于静态变量的练习,主要要注意静态变量是不释放空间的,一个值会影响另一个值的运算。
学习心得 :
这是一个新的知识点,要学会掌握,但是这个变量有点不太好的就是会占内存,运行的慢。
0 0
- 第十二周项目 1 阅读程序(静态变量)
- 第十二周项目一——阅读程序1(有静态局部变量的程序)
- 第十二周项目一:程序阅读(二)静态局部变量
- 第十二周项目1-1:阅读程序(static变量
- 第十二周项目1-(阅读程序)
- 第十二周项目1观察静态变量
- 第11周项目1阅读程序 静态变量
- 第十二周项目1-阅读程序1
- 第十二周项目1-阅读程序2
- 第十二周项目1-阅读程序3
- 第十二周项目一:阅读程序1
- 第十二周项目1-阅读程序4
- 第十二周项目-阅读程序1
- 第十二周项目训练1 阅读程序
- 第十二周项目静态局部变量的程序输入
- 第十二周上机项目1 阅读程序(1)
- 第十二周项目1-阅读程序(1)
- 第十二周项目一——阅读程序(1)
- 4Sum
- 第12周项目1--阅读程序(1、静态局部变量)
- poj 2239 Selecting Courses 二分图最大匹配
- UVa 147 - Dollars
- 基站使用api说明
- 第十二周项目 1 阅读程序(静态变量)
- globalmem.c:193:2: 错误:隐式声明函数‘kmalloc’ [-Werror=implicit-function-declaration]
- 黑马程序员 学习日志06 数组以及逻辑运算符
- 数据预处理之数据描述
- java hashMap和TreeMap区别深入理解
- fancybox例子
- 第十二周项目一(1)b
- 记一次微软云与支付宝的博弈
- js代码优化02(闭包)