C 程序设计(第二版)新世纪计算机基础教育丛书丛书新世纪计算机基础教育丛书丛书 主编主编 谭浩强谭浩强总 目 录第1章C语言概述第2章程序的灵魂算法第3章数据类型、运算符与表达式第4章最简单的C程序设计顺序程序设计第5章选择结构程序设计第6章循环控制第7章数组第8章函数第第9章预处理命令章预处理命令第第10章指针章指针第第11章结构体与共用体章结构体与共用体第第12章位运算章位运算第第13章文件章文件第第14章章C+对对C的扩充的扩充第第15章章C+的面向对象基础的面向对象基础第第16章常见错误和程序调试章常见错误和程序调试第1章 C语言概述1.1 C语言出现的历史背景1.2 C语言的特点1.3 简单的C程序介绍1.4 C程序的上机步骤1.5 习题1.1 C语言出现的历史背景C语言是国际上广泛流行的计算机高级语言,既可用来写系统软件,也可用来写应用软件。C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL 60。1960年出现的ALGOL 60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。1963年英国的剑桥大学推出了CPL(combined progra