"谭浩强C设计第三版"
谭浩强的《C语言程序设计》第三版是一本专为初学者设计的C语言教程,旨在帮助读者掌握C语言的基础知识和编程技巧。书中深入浅出地介绍了C语言的发展历程、特点以及与其他编程语言的关系,如C++,并提供了对C语言的全面解析。
首先,1.1章节中概述了C语言的起源和发展,强调了C语言作为现代编程语言的重要地位。1.2章节中,作者指出C语言是当代最优秀的程序设计语言之一,因其简洁、高效和强大的功能而备受青睐。1.3章节讨论了不同版本的C语言,包括标准C(ANSI C)和后来的C99、C11等。1.4章节则详细列举了C语言的主要特点,如低级特性、直接操作内存、移植性好等。此外,书中还简要提及了面向对象的程序设计语言,尽管C语言本身并不支持面向对象特性,但通过C++可以实现这一概念。
1.7章节中,作者引入了一个简单的C程序实例,演示了如何编写和运行C程序。1.8章节讲述了C语言中的输入输出函数,如`printf`和`scanf`,这是C程序中处理数据交互的基本工具。1.9章节讲解了C源程序的结构特点,包括预处理指令、函数定义、变量声明等。1.10章节给出了编写C程序时应遵循的规范,比如缩进、注释的使用等。1.11章节介绍了C语言的字符集和词汇,包括关键字、标识符、常量和运算符。最后,1.13章节详细介绍了TurboC 2.0集成开发环境的使用,包括各个菜单的功能和配置,这对于初学者在实际编程环境中编写和调试C程序非常有帮助。
第二章2.1至2.5章节,作者深入探讨了算法的核心概念。2.1章节定义了算法,并阐述了其在程序设计中的核心地位。2.2章节通过简单算法的实例,帮助读者理解算法的基本逻辑。2.3章节列举了算法的四个基本特性:有限性、确定性、可行性与有穷性。2.4章节详细介绍了表示算法的不同方法,包括自然语言、流程图、N-S流程图、伪代码和计算机语言。2.5章节提出了结构化程序设计方法,强调了使用顺序、选择和循环三种基本结构来编写清晰、易读的程序。
第三章3.1至3.11章节,作者系统地讲解了C语言的数据类型、运算符和表达式。3.1章节介绍了C语言的数据类型,包括整型、实型和字符型。3.2章节详细讲解了常量和变量,区分了常量和符号常量,以及变量的声明和使用。3.3章节至3.5章节分别介绍了整型、实型和字符型数据,包括它们的表示方法、变量的声明、存储形式以及操作方式。3.6章节讲解了变量赋初值的方法,3.7章节讨论了不同类型数据间的混合运算。3.8至3.10章节涵盖了算术运算符、赋值运算符、逗号运算符及其表达式,这些都是编写C程序时不可或缺的元素。3.11章节的小结回顾了C语言的数据类型、基本类型的特点以及常量的后缀,巩固了读者对这些基础知识的理解。
通过这本书,读者不仅能掌握C语言的基础语法,还能了解到程序设计的基本思想和方法,为后续深入学习和实践C语言打下坚实的基础。