谭浩强《C程序设计》(第四版)常见错误解析

需积分: 29 0 下载量 153 浏览量 更新于2024-07-22 收藏 3.29MB DOC 举报
"谭浩强《C程序设计》错误之不完全汇集" 在《C程序设计》一书中,作者谭浩强详尽地介绍了C语言的基础知识,包括程序结构、函数、C语言的特点以及程序设计的基本概念。以下是该书涉及的一些关键知识点: 1. **C语言程序的结构**:一个C程序可以由一个或多个源程序文件组成,这些文件通过包含指令互相连接。程序执行的起点是`main`函数,而程序中的操作是由各个函数中的C语言语句来完成的。 2. **函数**:函数是C语言的核心元素,它包含声明部分和执行部分。声明部分定义了函数的返回类型和参数列表,执行部分包含了实现函数功能的语句。 3. **函数的两部分**:函数包括函数头和函数体。函数头定义了函数的名称、返回类型和参数列表,函数体则包含了具体的执行代码。 4. **C语言的语句和分号**:在C语言中,每个数据声明和语句的末尾必须用分号结束,以标记语句的结束。 5. **输入输出**:C语言本身并不直接提供输入输出语句,通常通过标准输入输出库函数`scanf`和`printf`来实现。 6. **程序注释**:良好的编程习惯要求程序应包含注释,以提高代码的可读性和维护性。 7. **运行C程序的步骤**:通常包括编辑源代码、编译、链接和运行四个步骤。编译器将源代码转换成机器语言,链接器处理所有必要的库引用,然后执行程序。 8. **算法**:算法是程序的灵魂,是解决问题的明确步骤。它具有可行性、确定性、有限性、有零个或多个输入以及一个或多个输出等特性。 9. **算法的表示和特性**:算法可以用伪代码、流程图、自然语言等方式表示。其特性包括有穷性、确定性、输入和输出、有效性。 10. **结构化程序设计**:这是一种编程方法,强调使用顺序、选择(条件分支)和循环(迭代)三种基本控制结构,避免复杂的嵌套结构,以提高程序的可读性和可维护性。 11. **顺序程序设计**:是最基础的编程结构,程序按照语句的顺序逐行执行。在谭浩强的书中,这一部分讲解了如何编写简单的顺序结构程序,并介绍了数据的表现形式和运算。 12. **数据的表现形式及其运算**:在C语言中,数据可以是基本类型(如整型、浮点型、字符型等)或复合类型(如数组、结构体)。运算符包括算术运算符、关系运算符、逻辑运算符、位运算符等,用于对数据进行操作。 这些知识点构成了C语言编程的基础,对于初学者来说,理解和掌握这些内容是至关重要的。通过学习和实践,可以逐步构建起C语言编程的能力。