1 / 68
文档名称:

清华大学C课程课件第5讲.ppt

格式:ppt   大小:1,163KB   页数:68页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

清华大学C课程课件第5讲.ppt

上传人:落意心 2024/3/23 文件大小:1.14 MB

下载得到文件列表

清华大学C课程课件第5讲.ppt

相关文档

文档介绍

文档介绍:该【清华大学C课程课件第5讲 】是由【落意心】上传分享,文档一共【68】页,该文档可以免费在线阅读,需要了解更多关于【清华大学C课程课件第5讲 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。清华大学C课程课件第5讲本章主要内容作用域与可见性对象的生存期数据与函数静态成员友元共享数据的保护编译预处理命令多文件结构和工程2作用域作用域是一个标识符在程序正文中有效的区域。作用域开始于标识符的声明处。C++中标识符的作用域有:函数原型作用域块作用域类作用域文件作用域作用域与可见性3函数原型的作用域函数原型中的参数,其作用域始于 "(",结束于")"。例如,设有下列原型声明:doubleArea(doubleradius);radius的作用域仅在于此,不能用于程序正文其它地方,因而可有可无。作用域与可见性4块作用域在块中声明的标识符,其作用域自声明处起,限于块中,例如:voidfun(inta){intb(a);cin>>b;if(b>0){intc;......}}c的作用域b的作用域作用域与可见性5类作用域类的成员的作用域是类作用域,在类外部只有通过对象名和成员访问符“.”来访问类的公有成员。在类外不能访问类的私有成员。类的成员函数可以直接访问类的数据成员。作用域与可见性6文件作用域不在前述各个作用域中出现的声明,具有文件作用域,这样声明的标识符的作用域开始于声明点,结束于文件尾。作用域与可见性7可见性可见性是从对标识符的引用的角度来谈标识符的有效性。可见性表示从内层作用域向外层作用域“看”时能看见什么。如果标识在某处可见,则就可以在该处引用此标识符。块作用域类作用域文件作用域作用域与可见性8可见性标识符应声明在先,引用在后。如果某个标识符在外层中声明,且在内层中没有同一标识符的声明,则该标识符在内层可见。对于两个嵌套的作用域,如果在内层作用域内声明了与外层作用域中同名的标识符,则外层作用域的标识符在内层不可见。作用域与可见性9#include<iostream>usingnamespacestd;voidfun();intmain(){fun();fun();}voidfun(){staticinta=1;inti=5;a++;i++;radius的作用域仅在于此,不能用于程序正文其它地方,因而可有可无cout<<"i="<<i<<",a="<<a<<endl;}对象的生存期例运行结果:i=6,a=2i=6,a=3i是动态生存期a是静态生存期15