本书以全国计算机等级考试二级考试大纲为指导,介绍了二级C语言等级考试所要求的全部内容。全书共11章,包括计算机基础知识、C语言概述、基本数据类型与常用库函数、运算符和表达式、C语言的控制结构、数组、函数、编译预处理、指针、结构体与共用体、文件等内容。
本书例题丰富,与《计算机基础与C语言程序设计实验指导(第三版)》一起构成了一套完整的教学用书,既可作为高等学校的教学用书,也可作为报考全国计算机等级考试(NCRE)人员的参考资料。
本书对应的电子课件和习题答案可以通过http://tupwk.com.cn网站下载。
本书与《计算机基础与C语言程序设计实验指导(第三版)》一起构成了一套完整的大学一年级计算机基础教学用书。本书以全国计算机二级等级考试大纲为指导,介绍了二级C语言等级考试所要求的全部内容。本书内容丰富、层次清晰、示例翔实、通俗易懂,在学时少的情况下,既能满足学生参加全国计算机二级等级考试的需求,又能最大程度地增强学生的计算机应用能力,从而切实提高学生的就业竞争力。
C语言是一种非常优秀的程序设计语言,它既具备高级语言的特点,又具有直接操纵计算机硬件的能力,并因其丰富灵活的控制性和数据结构、简洁而高效的语句表达、清晰的程序结构和良好的可移植性而拥有大量的使用者。目前,国内几乎所有的高等院校都开设了“C语言程序设计”课程。人们对计算机知识的需求使得C语言不仅成为计算机专业学生的必修课,也成为广大非计算机专业学生和计算机爱好者首选的程序设计语言,而且全国计算机等级考试也将C语言列为重要的考试内容之一。
本书面向程序设计新手,在编写过程中,作者力求使本教材体现如下特点:
(1) 对C语言中的重点、难点进行分解,将重点、难点分散编排,使学生在学习过程中循序渐进。
(2) 对C语言中生僻、不常用的内容不做过多描述;对在实践中使用较多、需要牢固掌握的内容进行详细叙述,并给出大量的示例。
(3) 本书在介绍C语言基本知识的同时,还强调读者编程风格的形成,有意识地训练读者逐步养成一个良好的程序编写习惯和程序设计风格。
(4) 本书所有示例均在Visual C++ 6.0环境下调试通过,也能在Turbo C 2.0环境下运行。
全书共11章。第1章介绍计算机系统与工作原理、数制与编码;第2章介绍C程序的基本构成和简单的C程序示例;第3章介绍基本数据类型、常用输入与输出函数;第4章介绍各种运算符和表达式;第5章介绍C语言的控制结构(顺序结构、选择结构、循环结构);第6章介绍数组的使用及常用字符串处理函数;第7章介绍函数的使用及变量的存储类别;第8章介绍编译预处理命令;第9章介绍指针的使用方法;第10章介绍结构体和共用体的使用、链表及其操作;第11章介绍文件的类型和操作。其中,第1章由辛慧杰编写,第2~6章由焉德军编写,第7~10章由刘明才编写,第11章由王鹏编写。
为了方便学习和加强实验教学,同时编写了该书的配套用书《计算机基础与C语言程序设计实验指导(第三版)》。
本书作者长期从事高等学校“大学计算机基础”和“C语言程序设计”课程的教学工作,在总结多年的教学经验和教改实践的基础上,编写了本套教材。由于作者水平有限,书中难免存在错误与不足,恳请读者批评指正。我们的信箱是huchenhao@263.net,电话是010-62796045。
本书的电子课件和习题答案可以通过http://www.tupwk.com.cn网站下载。
编 者
2017年3月
第1章 计算机基础知识 1
1.1 计算机系统与工作原理 1
1.1.1 计算机系统的组成 1
1.1.2 计算机硬件系统 2
1.1.3 计算机软件系统 4
1.1.4 计算机的工作原理 6
1.2 数制与编码 7
1.2.1 数制的基本概念 7
1.2.2 常用的数制 8
1.2.3 数制间的转换 12
1.2.4 数据在计算机中的
表示方式 14
1.2.5 字符编码 17
1.2.6 汉字编码 19
1.2.7 存储单位 22
1.3 个人计算机的基本配置及
性能指标 24
1.3.1 硬件 24
1.3.2 操作系统 26
1.4 习题 27
一、选择题 27
二、填空题 29
第2章 C语言概述 30
2.1 C语言的发展历史 30
2.2 C语言的特点 31
2.3 C语言程序设计初步 32
2.3.1 简单的C程序示例 32
2.3.2 C程序结构 34
2.4 C程序在计算机上的
执行步骤 35
2.5 习题 36
一、选择题 36
二、填空题 37
三、编程题 37
第3章 基本数据类型与常用库函数 38
3.1 字符集与标识符 38
3.2 数据类型与基本数据类型 39
3.2.1 数据类型 39
3.2.2 基本数据类型 40
3.3 常量与变量 41
3.3.1 常量 41
3.3.2 符号常量 43
3.3.3 变量 44
3.4 输入/输出函数 45
3.4.1...