本书试图从解决实际问题的角度出发,通过大量的典型实例,强化算法设计的基本方法,并由此阐述C语言为实现算法而提供的各种技术支持,即沿着由问题带出算法,由算法带出程序设计语言的思路讲述C语言程序设计中的各个知识点。全书内容分为两部分:第一部分包括第1章至第6章,主要阐述C语言程序设计的基础知识及计算机算法的初步内容;第二部分包括第7章至第9章,主要列举一些综合性较强的实例,讲述一些与实践环节有关的内容。
为了便于考查学习效果,本书在主要章的后面都给出大量的习题和一套自测题。这些题目基本上覆盖了各章中讲述的大部分知识点。在主要章的后面提供两道涉及本章知识内容的上机练习题目,并在第9章给出具有一定综合效果的实践性题目。
本书为教师提供配套的电子教案及书中实例的源代码,可从人民邮电出版社的教学服务与资源网上直接下载。
本书可作为各类高等院校计算机专业及理工科类非计算机专业的学生学习C语言程序设计的教材,也可作为有关工程技术人员和计算机爱好者学习C语言程序设计的参考书。[1]
第1章 C语言基础知识 1
1.1 计算机与程序设计语言 1
1.1.1 计算机系统的基本组成 1
1.1.2 程序设计语言 3
1.1.3 C语言发展过程及特点 4
1.2 C程序的基本结构和运行过程 4
1.2.1 几个简单的C程序 4
1.2.2 运行C程序的基本过程 7
1.2.3 利用Visual C++ 6.0 集成环境开发C程序 8
1.2.4 利用Turbo C++ 3.0集成环境开发C程序 13
1.3 数据类型、常量、变量、输入/输出与基本运算 15
1.3.1 基本数据类型与数据的表示 15
1.3.2 常量 16
1.3.3 变量、变量的存储与变量的赋值 18
1.3.4 基本的输入/输出 20
1.3.5 算术运算符和算术表达式 26
1.3.6 数学标准函数 30
1.3.7 位运算 31
1.4 本章语法小结 33
习题 34
上机练习题 35
自测题 36