C++编程:全局变量与结构化设计详解
需积分: 9 91 浏览量
更新于2024-08-24
收藏 8.66MB PPT 举报
全局变量在C++程序设计中起着至关重要的作用,它们在函数间的通信和数据共享中扮演了桥梁的角色。在谭浩强编著的《C++程序设计》PPT中,全局变量与局部变量的区别被明确阐述。
首先,C++程序设计的基本概念被提及,强调了C++语言自1972年C语言诞生以来的发展历程,尤其是C++作为C语言的扩展和改进,旨在提高程序的效率和功能性。C++语言因其结构化、灵活性和跨平台特性而受到青睐,它结合了高级语言的易读性和低级语言的性能优势。
C语言的主要特点包括:
1. 结构化编程:C++允许程序员编写模块化、易于理解的代码,既适合大型系统程序的设计,也适用于小型控制程序和科学计算任务。
2. 运算符丰富:C++提供了算术、逻辑和位运算,支持灵活的数据结构,使得程序表述清晰且功能强大。
3. 可移植性:由于其语法结构相对宽松,用C++编写的程序能够轻易地在不同型号和性能级别的计算机上运行,无需过多修改。
4. 程序设计自由度:这既是优点也是挑战,对于有经验的开发者来说,这种自由度意味着更大的灵活性,但对新手来说可能需要更多时间理解和掌握。
全局变量在C++中是作用域范围覆盖整个程序或文件的变量,它们在函数外部定义,可以在任何函数内部访问,包括main函数。例如,`int p=1, q=5;` 和 `float f1(int a)` 函数中的局部变量`b`和`c`虽然在函数内部定义,但`p`和`q`作为全局变量,在整个程序中都能被访问。另一方面,`char c1,c2;` 以及`main()`函数中的`m`和`n`也是全局变量。
值得注意的是,尽管全局变量提供了便利,但也可能导致代码的复杂性和潜在的bug,因为它们可能被多个函数同时修改,影响程序的可控性和一致性。因此,良好的编程实践通常鼓励在可能的情况下优先使用局部变量,并通过参数传递数据以减少全局状态的影响。在谭浩强的教程中,会详细讲解如何合理使用全局变量,以确保程序的可靠性和可维护性。
2009-12-21 上传
2010-03-21 上传
2022-11-13 上传
2010-04-10 上传
2022-11-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
韩大人的指尖记录
- 粉丝: 33
- 资源: 2万+
最新资源
- Wiki-Definition-crx插件
- python官方3.9.0b4-amd64版本exe安装包
- python:Python书籍和课程
- gh-actions:体验GitHub动作
- Auto-Convert CSV to XLSX-crx插件
- pycrumbs:来自互联网的Python的点点滴滴
- Tag-Cloud-in-TipStory-Explore-Page
- 学习:劳兹的学习阶段
- FingerLock:开源密码保护器应用
- cvxpy:针对凸优化问题的Python嵌入式建模语言
- 仿网易新闻XHNewsFramework开发框架
- 聊天js插件layim.js
- nodejs-certification-training:NodeJS应用程序开发人员认证的培训概念
- gotovimvkusno
- 云雀:云雀是Python的解析工具包,专注于人体工程学,性能和模块化
- Reddit-Effect:交互式图表显示加密货币价格与Reddit上该加密货币的帖子数量