C语言:避免滥用全局变量及其影响
需积分: 29 178 浏览量
更新于2024-08-19
收藏 5.94MB PPT 举报
C语言作为一门广泛应用的高级编程语言,自其诞生以来,经历了多个发展阶段和标准化过程。谭浩强版C语言PPT在其第一章中详细介绍了C语言的历史背景,强调了它的发展历程与影响。
C语言最初源于1970年的B语言,由美国贝尔实验室设计,主要用于编写UNIX操作系统。B语言虽然精炼且接近硬件,但过于简单且缺乏数据类型。在此基础上,D.M.Ritchie在1973年改良出了C语言,增强了B语言的功能,并将其用于重写UNIX操作系统,尤其是第五版。随着UNIX第六版的发布,C语言的优势逐渐显现,吸引了广泛的关注。
1975年至1983年间,C语言的发展与UNIX系统的普及相互促进,尤其在1983年ANSI针对C语言制定的新标准ANSIC,使得C语言的功能和语法规则更加统一。随后,《The C Programming Language》这本经典著作的多次修订,如1988年的K&R版,以及ISO在1990年接受87ANSIC为标准,进一步巩固了C语言的地位。
C语言因其简洁高效、可移植性强的特点,逐渐成为全球范围内最受欢迎的编程语言之一,不仅应用于大型计算机,也适用于中小微型设备。不同的C编译系统可能会存在一些细微的差别,所以使用时需要了解所使用的具体版本及其特性,以便编写出兼容性和效率更高的代码。
在编写C程序时,谭浩强版PPT特别强调了避免不必要的全局变量使用。全局变量在整个程序执行期间占用存储空间,可能导致资源浪费和降低程序的清晰性。过多的全局变量会导致程序的维护难度增加,因为它们可能在不同函数间被随意修改,增加错误发生的可能性。因此,良好的编程习惯是限制全局变量的使用,提升代码的模块化和可读性。
总结来说,C语言的历史、特点和应用范围是谭浩强版PPT的第一章主要内容,同时它还强调了C语言版本的发展和标准化,以及合理使用全局变量的重要性,这对于理解和学习C语言的开发者来说,是至关重要的基础知识。
李禾子呀
- 粉丝: 25
- 资源: 2万+
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析