C语言:理解指针与指针变量
需积分: 33 95 浏览量
更新于2024-08-13
收藏 11.7MB PPT 举报
C语言课件的第一章概述了C语言的发展历史及其特点。C语言起源于1970年的B语言,由美国贝尔实验室设计,主要用于编写UNIX操作系统,尽管B语言简洁且接近硬件,但过于简单且缺乏数据类型的概念。1973年,D.M.Ritchie在此基础上改进,创造了C语言,他在UNIX第5版中用C取代了汇编代码,但起初仅限于贝尔实验室内部使用。
随着1975年UNIX第6版的发布,C语言因其显著的优势开始受到广泛关注。随后,1977年的《可移植C语言编译程序》促进了C语言在不同计算机平台上的应用,并与UNIX的发展相互促进。1978年,经典的著作《The C Programming Language》由Brian W. Kernighan和Dennis M. Ritchie合作出版,这本书被视作标准C语言的基石,推动了C语言的广泛应用。
1983年,美国国家标准化协会(ANSI)制定了ANSIC标准,扩展了C语言的功能和语法,使其更具有普适性。K&R两位作者根据ANSIC修订了他们的著作。此后,ANSI和ISO分别在1987年和1990年发布了相关标准,其中1994年的修订进一步完善了C语言的官方规范。现今,大多数流行的C语言编译系统都是基于ANSIC标准进行开发的。
值得注意的是,不同的C编译系统可能存在版本差异,它们实现的语言功能和语法规则会有所区别。因此,在学习和使用C语言时,了解所使用的编译系统的特性是非常重要的,本书的讲解将以ANSIC为基础,但也建议读者参考相关手册以适应特定编译器的需求。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-01-19 上传
2009-10-13 上传
2022-10-31 上传
2022-10-27 上传
2010-04-23 上传
点击了解资源详情
鲁严波
- 粉丝: 25
- 资源: 2万+
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查