C语言:理解指针与指针变量

需积分: 33 1 下载量 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为基础,但也建议读者参考相关手册以适应特定编译器的需求。