本书介绍利用C语言进行计算机程序设计的基本知识。全书共分13章,详细介绍了C语言的基本概念、输入和输出、选择结构、循环结构、数组、函数、编译预处理、指针、结构体与共用体、文件等内容,同时介绍了面向对象程序设计语言C++的基本概念和数据结构的基本内容。另外,每章配有大量例题和习题,便于读者巩固所学知识,掌握程序设计的基本方法与编程技巧。
本书介绍利用C语言进行计算机程序设计的基本知识。全书共分13章,详细介绍了C语言的基本概念、输入和输出、选择结构、循环结构、数组、函数、编译预处理、指针、结构体与共用体、文件等内容,同时介绍了面向对象程序设计语言C++的基本概念和数据结构的基本内容。另外,每章配有大量例题和习题,便于读者巩固所学知识,掌握程序设计的基本方法与编程技巧。
本书力求概念叙述准确、严谨,语言简练通俗,条理清晰易读。本书可作为高等院校理工科非计算机专业的“C语言程序设计”课程的教材,同时也可作为工程技术人员学习C语言的自学用书。
C语言是一种应用非常广泛的结构化程序设计语言,既适合于编写应用软件,又特别适合于编写系统软件。本书是作者根据多年的教学经验编写而成的,在内容编排上尽量体现出易学的特点,在文字叙述上力求条理清晰,在教材体系上重视理论结合实际,以便于读者低起点、高效率地掌握C语言。
前言
第1章 C语言概述1
第2章 数据类型、运算符与表达式8
第3章 数据的输入和输出27
第4章 选择结构38
第5章 循环结构53
第6章 数组74
第7章 函数91
第8章 编译预处理124
第9章 指针136
第10章 结构体与共用体174
第11章 文件196
第12章 面向对象程序设计与C++基础207
第13章 数据结构基础226
习题参考答案255
附录A TurboC的主要文件259
附录B C语言的关键字261
附录C 双目算术运算中两边运算量类型转换规律262
附录D 运算符的优先级和结合性263
附录E 常用字符与ASCII码对照表264
附录F 常用库函数266
参考文献270