C语言程序设计第三版:谭浩强版概述

需积分: 0 2 下载量 39 浏览量 更新于2024-07-28 1 收藏 5.73MB PPT 举报
"C语言程序设计(第三版)-谭浩强" C语言是一种广泛应用于系统编程、应用软件开发、设备控制、嵌入式系统等领域的高级编程语言,它以其简洁、高效和灵活性著名。《C语言程序设计(第三版)》是由谭浩强编著的一本经典教材,旨在教授读者如何理解和运用C语言进行程序设计。 C语言的特点主要包括: 1. **简洁性**:C语言的语法结构清晰,关键字数量较少,使得学习和理解相对容易。 2. **效率高**:C语言接近汇编语言,可以直接对硬件进行操作,因此程序执行速度快。 3. **灵活性**:C语言支持结构化编程,允许用户自定义数据类型,提供了丰富的控制结构,可以编写复杂的应用程序。 4. **可移植性**:由于C语言的标准化,编写的程序可以在多种不同的计算机平台上编译和运行。 C程序的结构通常包括预处理指令、函数定义和主体代码。预处理指令处理宏定义、文件包含等;函数是C程序的基本组成单元,实现了模块化编程;主体代码则包含变量声明、表达式和控制结构。 在计算机上运行C程序通常涉及以下步骤: 1. **编辑**:使用文本编辑器编写源代码文件(扩展名为.c)。 2. **预处理**:预处理器处理#include指令和其他宏定义。 3. **编译**:编译器将预处理后的源代码转换为目标代码(.o文件)。 4. **链接**:链接器将所有相关的目标代码合并成一个可执行文件,处理外部函数引用。 5. **执行**:通过操作系统加载可执行文件并在CPU上运行。 C语言的发展历程: - B语言是C语言的前身,由美国贝尔实验室的Ken Thompson在1970年代初为PDP7计算机开发的UNIX操作系统编写。 - D.M.Ritchie在B语言基础上改进并创造了C语言,用于重写UNIX操作系统,形成了UNIX第5版。 - 1978年,Kernighan和Ritchie的《The C Programming Language》出版,成为C语言的经典教材,被称为K&R C。 - 1983年,ANSI制定了ANSI C标准,进一步规范化了C语言,增加了新的特性。 - 随后,C语言被广泛接受,成为了全球最流行的语言之一,其后又发展出C++和C#等衍生语言。 通过学习《C语言程序设计(第三版)》,读者将了解C语言的基本语法、数据类型、控制结构、函数、指针、数组、结构体等核心概念,并掌握编写和调试C程序的技能,为深入计算机科学领域打下坚实基础。