下载此文档

C++课件汇总第6章C++程序的结构.ppt


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
第6章C++程序的结构C++语言程序设计教程第5章构造数据类型*第6章C++;;;;。学习目标C++语言程序设计教程第5章构造数据类型*,根据变量定义的位置,可以把变量分成全局变量与局部变量。全局变量是指定义在函数体外部的变量,它能被所有函数使用。局部变量是指定义在函数或复合语句中的变量,只能在函数或复合语句中使用。C++语言程序设计教程第5章构造数据类型intg=100000;intsum(intx,inty){intsum=0;for(inti=x;i<=y;i++)sum=sum+i;returnsum;}voidmain(){intx=1,y=100;cout<<sum(x,y)+g<<endl;}12345678910111213g为全局变量sum()中x、y为局部变量main()中的x、y为局部变量*++中变量有auto、extern、register、static四种存储类型。。局部变量默认存储类型为auto,所以在程序中很少使用auto说明符说明。,以加快存取速度。一般编译器自己选择几个变量采用寄存器存储,不需要在程序中声明。,分成多个模块,放在不同的文件中,分开编译成目标文件,最后连接成一个完整的可执行代码。对于所有模块共同使用的全局变量,如果在所有的模块中都定义,在连接时就会出错。解决办法是只在一个模块中定义全局变量,在其他模块中用extern说明这是一个“外来”的全局变量。C++语言程序设计教程第5章构造数据类型*C++语言程序设计教程第5章构造数据类型/******************************主程序****************************/#include<iostream>usingnamespacestd;externvoidp1dispG();externvoidp2dispG();externvoidp2dispg();intG=0,g=0;voidmain(){p1dispG();p2dispG();p2dispg();cout<<"inpG="<<G<<endl;cout<<"inpg="<<g<<endl;}123456789101112131415161718//#include<iostream>usingnamespacestd;externintG;voidp1dispG(){ G=11;cout<<"inp1G="<<G<<endl;}123456789//#include<iostream>usingnamespacestd;externintG;externintg;voidp2dispG(){G=22;cout<<"inp2G="<<G<<endl;}voidp2dispg(){g=222;cout<<"inp2g="<<g<<endl;}123456789101112131415运行结果:inp1G=11inp2G=22inp2g=222inpG=22inpg=222*(静态)变量。其格式为:static可用来声明全局静态变量和局部静态变量。当声明全局静态变量时,全局静态变量只能供本模块使用,不能被其它模块再声明为extern变量。例如::staticintG=0;那么在其他模块中就不能声明为:externintG;//错误,G已经是一个static变量;static数据类型变量名=初值;C++语言程序设计教程第5章构造数据类型注意:当一个局部变量声明为static变量,它既具有局部变量的性质:只能在函数体局部存取;又具有全局变量的性质:函数多次进入,变量的值只初始化一次。因此静态局部变量实质是一个供函数局部存取的全局变量。*/*************************************静态局部变量的使用***********************************/#include<iostream>usingnamespacestd;v

C++课件汇总第6章C++程序的结构 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ouyangxiahe
  • 文件大小744 KB
  • 时间2019-05-22
最近更新