C语言程序设计
2009-1
北京邮电大学出版社
栾国森 编
212
C语言具备强大的功能,在计算机的各个领域内都得到了广泛的应用,如操作系统从DOS、UNIX到Windows的许多模块都是使用C语言设计的。虽然C语言属于高级语言,但它也可以完成许多其他低级语言完成的、面向机器的底层工作,因此它也被称为“中级语言”。正是由于C语言的这些特性,决定了它成为一种重要的程序设计语言。 到目前为止,针对C语言出版的教材非常多,但有如下两点不足:一是大多内容庞杂,面面俱到,这与当前推进的高校教学学时压缩的改革相矛盾,现今一般一学期每门课的学时在32~48学时。因此,需要语言简练、入门快捷的教材。二是开发环境多为TC,这与后续课程“面向对象程序设计语言C++”的学习上机不是无缝连接的,不适合非重点高校、高职高专的学生后续学习和实用性学习的期望。他们也需要用VC++集成开发环境,注重实用性的入门教材。 基于上述两点,在本书的编写过程中,作者在内容选择、概念引入和文字叙述、开发工具等各个方面,力求重视实践、便于理解自学的原则。学习C语言,涉及很多语法,针对难以理解的地方,都用[强调说明]重点讲解。列举的示例后都有[分析说明]。对于有交叉的内容用[提前说明]提示。结合语法列举示例,强调对分析问题、解决问题能力的训练和培养,并引导学生对计算机程序设计的兴趣与动手能力。对一些较为抽象的概念借用例子讲解,力求有所创新,使读者能轻松、有兴趣地阅读本书。
本书共分9章。第1章为c语言概述与简单C程序,第2章为c语言上机环境与上机调试,第3章为C数据类型与变量,第4章为顺序结构程序设计,第5章为分支结构程序设计,第6章为循环结构程序设计,第7章为函数,第8章为数组与指针,第9章为文件。预处理命令以及常见的数学函数等放在附录。 本书在内容选择、概念引入和文字叙述、开发工具等各个方面,力求重视实践、便于理解自学。对C语言的学习,涉及很多语法,针对难以理解的地方,本书都用[强调说明]重点讲解。列举的示例后都有[分析说明]。对于有交叉的内容用[提前说明]提示。结合语法列举示例,强调对分析问题、解决问题能力的训练和培养,并引导学生对计算机程序设计的兴趣与动手能力。对一些较为抽象的概念借用例题讲解,力求有所创新,使读者能轻松、有兴趣地阅读本书。此外,所有示例都在VC++6.0环境编译通过,这为后续学习“面向对象C++语言程序设计”奠定了基础。 本书可以作为高等院校非计算机专业、计算机专业和高职高专计算机专业的教材,也适合作为初学者的自学入门教材。本书配套的电子教案及相关资料请到北京邮电大学出版社的网站下载。
第1章 C语言概述与简单C程序 1.1 C语言的发展简介 1.2 C语言符号集 1.3 C语言词汇 1.4 简单C程序 1.5 C语言编程风格 习题第2章 C语言上机环境与上机调试 2.1 VisualC++6.0简介及其开发环境概述 2.2 VisualC++6.0菜单栏 2.2.1 File菜单 2.2.2 Edit菜单 2.2.3 View菜单 2.2.4 Build菜单 2.2.5 Tools菜单 2.3 VisualC++6.0的工具栏 2.3.1 工具栏的构成 2.3.2 工具栏的定制与修改 2.4 联机帮助 2.5 上机调试 习题第3章 C数据类型与变量 3.1 粮库、车库和书库 3.2 数据类型 3.3 常量 3.4 变量 3.4.1 基本数据类型变量 3.4.2 变量的存储类别 3.5 运算符与表达式 3.5.1 算术运算符 3.5.2 赋值运算符 3.5.3 逗号运算符 3.5.4 sizeof运算符 3.6 类型转换 3.7 简单示例 习题第4章 顺序结构程序设计 4.1 C语句概述 4.2 输入与输出 4.2.1 格式输出函数 4.2.2 格式输入函数 4.2.3 输入/输出简单举例 4.2.4 字符输出函数 4.2.5 字符输入函数 4.3 赋值语句 4.4 返回语句 4.5 顺序结构程序设计示例 习题第5章 分支结构程序设计 5.1 关系运算符 5.2 关系表达式 5.3 逻辑运算符 5.4 逻辑表达式 5.5 条件运算符和条件表达式 5.6 if语句 5.6.1 if语句的基本形式 5.6.2 if语句的if-else形式 5.6.3 if语句的if-else-if形式 5.6.4 if语句的嵌套 5.7 多分支语句 ……第6章 循环结构程序设计第7章 函数第8章 数组与指针第9章 文件附录A ASCII码对照表附录B C语言中的着急字附录C C语言的运算符和结合性附录D C语言语法小结附录E C语言的库函数附录F 位运算参考文献