C语言历史与字符指针初始化详解
需积分: 13 52 浏览量
更新于2024-08-24
收藏 5.77MB PPT 举报
本资源主要聚焦于C语言的基础概念,特别是对字符指针变量的初始化方法。在C语言谭浩强第三版的PPT课件中,章节一详细介绍了C语言的历史背景和发展历程。
首先,C语言作为一种国际广泛使用的高级编程语言,起源于1970年的B语言(BCPL),由美国贝尔实验室设计,主要用于编写UNIX操作系统。B语言虽然精练且接近硬件,但由于数据类型的缺乏而显得过于简单。随后,D.M.Ritchie在此基础上发展出C语言,对B进行了改进,特别是在数据类型和可移植性方面,使得UNIX第5版得以改写。C语言的突出优点使其在1975年UNIX第6版发布后受到了广泛关注,随着《可移植C语言编译程序》的出现,C语言进一步推广,与UNIX系统的成功发展相互促进。
1978年,经典著作《The C Programming Language》的出版,由Brian Kernighan和Dennis Ritchie合作完成,成为了C语言的标准指南,促进了C语言的标准化进程。C语言随后被移植到各种类型的计算机上,不仅独立于UNIX和PDP,而且在全球范围内广泛流行,成为了主流计算机语言之一。
1983年,美国国家标准协会(ANSI)针对C语言的不同版本制定了ANSIC标准,对语言功能和语法进行了扩展。此后,K&R根据ANSIC修订了他们的著作, ANSI公布了一系列标准,如87ANSIC。1990年,ISO接受了87ANSIC为ISOC标准,即ISO 9899-1990。这些标准的制定确保了C语言的兼容性和一致性,至今,许多流行的C语言编译系统都基于ANSIC。
值得注意的是,尽管存在ANSI标准,不同的C编译系统可能会有一些细微的差异,因此在学习和使用时,了解所使用的编译器的具体特性和规则至关重要。本书的内容以ANSIC作为基础进行讲解,但读者应根据实际情况查阅相关手册,以适应不同版本的C语言环境。
2011-02-19 上传
2010-09-07 上传
2011-08-16 上传
2021-10-10 上传
2010-02-02 上传
2010-10-06 上传
点击了解资源详情
2009-12-13 上传
2023-07-30 上传
受尽冷风
- 粉丝: 29
- 资源: 2万+
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍