《计算机导论与C语言》是2010年电子工业出版社出版的图书,作者是耿国华、董卫军、邢为民。
基本介绍
- 书名:计算机导论与C语言
- 作者:耿国华、董卫军、邢为民
- ISBN:9787121116643
- 定价:36元
- 出版社:电子工业出版社
- 出版时间:2010年9月1日
- 开本:16开
内容简介
《计算机导论与C语言(第2版)》根据教育部计算机基础教育教学指导委员会关于高等学校计算机基础教学的基本要求编写而成,全书共15章,分上、下篇。上篇为导论部分,包括计算机基础知识、信息表示方法、计算机软硬体系统的组成、Windows作业系统、多媒体技术和计算机网路等内容。下篇为C程式设计,包括C语言的常量、变数、表达式、程式控制语句等基础知识,数组与指针、函式的基础套用,并在此基础上引入複杂数据类型、鍊表、档案等高级套用,有利于学习者循序渐进地掌握程式设计方法。教材凝聚了作者多年的计算机教学经验,体系完整,结构严谨,实用易学,注重套用,强调实践,原理知识与套用技术紧密结合,教材中配有大量的例题、习题,连贯性强,因此特别适合作为高校理工类学生学习计算机导论与C语言课程的教材,亦可作为学习C语言的培训教材或自学参考书。
图书目录
第1章 计算机基础知识(1)
1.1 计算机的产生与分类(1)
1.2 计算机的发展趋势(2)
1.3 计算机的套用(3)
习
题(4)
第2章 计算机中信息的表示(6)
2.1 数制(6)
2.1.1 数制的基本概念(6)
2.1.2 二进制及其运算(7)
2.2 不同数制间的转换(9)
2.2.1 R进制数转换为十进制数(9)
2.2.2 十进制数转换为R进制数(9)
2.2.3 二进制数转换为八进制数、十六进制数(11)
2.2.4 八进制数、十六进制数转换为二进制数(12)
2.3 计算机中的数据及其编码(12)
2.3.1 数据的单位(13)
2.3.2 常用的数据编码(13)
2.3.3 计算机中数的表示(16)
习题(18)
第3章 计算机系统(20)
3.1 计算机硬体系统(20)
3.1.1 计算机硬体系统的基本组成(20)
3.1.2 计算机工作原理(21)
3.2 微型计算机硬体系统(21)
3.2.1 主机板(22)
3.2.2 中央处理器(23)
3.2.3 存储器(24)
3.2.4 输入/输出设备(27)
3.2.5 I/O汇流排与I/O接口(31)
3.3 微型计算机的性能指标(33)
3.4 计算机软体系统(34)
3.4.1 计算机软体的概念(34)
3.4.2 计算机软体的分类(35)
3.4.3 作业系统(36)
3.4.4 程式设计语言和语言处理程式(39)
3.4.5 数据管理(41)
习题(44)
第4章 Windows作业系统(48)
4.1 视窗基本操作(48)
4.2 Windows的档案管理(49)
4.2.1 档案的概念(49)
4.2.2 通过资源管理器管理档案(50)
4.3 资源回收筒与剪贴簿(52)
4.3.1 资源回收筒(52)
4.3.2 剪贴簿(53)
4.4 汉字输入(53)
4.4.1 输入法的选用(53)
4.4.2 应该注意的问题(54)
习题(55)
第5章 多媒体技术(58)
5.1 多媒体技术概述(58)
5.2 数字媒体——声音(59)
5.2.1 声音的数位化(59)
5.2.2 音频档案格式(60)
5.2.3 声音档案的录製和播放(61)
5.3 数字媒体——图像(61)
5.3.1 有关色彩的基本常识(61)
5.3.2 图像的数位化(62)
5.3.3 点阵图与矢量图(62)
5.3.4 数位化图像的保存(64)
5.3.5 图像档案的查看和製作(64)
5.4 数字媒体——视频(64)
5.4.1 视频的数位化(64)
5.4.2 数位化视频的保存(65)
5.4.3 视频档案的播放(65)
5.5 多媒体套用系统製作(66)
习题(67)
第6章 计算机网路技术(70)
6.1 计算机网路概述(70)
6.1.1 计算机网路的产生(70)
6.1.2 计算机网路分类(70)
6.2 计算机网路的组成(72)
6.2.1 计算机网路的硬体组成(72)
6.2.2 网路软体构成(73)
6.3 Internet基础(73)
6.3.1 TCP/IP协定(74)
6.3.2 Internet相关的地址(74)
6.3.3 Internet的服务(75)
6.3.4 常见的网路接入方法(79)
6.4 网路安全(79)
6.4.1 Internet网路面临的攻击(79)
6.4.2 网路控制安全机制(80)
6.4.3 计算机病毒(83)
6.4.4 计算机职业道德规範(84)
习题(85)
第7章 C语言概述(88)
7.1 程式与程式设计(88)
7.2 C语言的发展和特点(89)
7.2.1 C语言的发展(89)
7.2.2 C语言的特点(90)
7.3 C语言的程式结构及特点(91)
习题(93)
第8章 基本数据类型与运算(96)
8.1 数据类型的重要性(96)
8.2 C语言的基本数据类型(96)
8.3 标识符(98)
8.4 常量与变数(98)
8.4.1 常量(98)
8.4.2 符号常量(99)
8.4.3 变数(99)
8.4.4 变数的定义(100)
8.5 整型数据(100)
8.6 实型数据(102)
8.7 字元型数据(103)
8.8 变数赋值(106)
8.9 运算符和表达式(107)
8.9.1 算术运算符和算术表达式(107)
8.9.2 简单赋值运算符和赋值表达式(110)
8.9.3 关係运算符和关係表达式(112)
8.9.4 逻辑运算符和逻辑表达式(113)
8.9.5 自增、自减运算符(115)
8.9.6 条件运算符和条件表达式(116)
8.9.7 逗号运算符和逗号表达式(118)
8.9.8 数据类型长度运算符(118)
8.9.9 算术自反赋值运算符(119)
8.10 运算符的结合性和优先权总结(120)
习题(121)
第9章 语句与流程控制(125)
9.1 三种基本的程式控制结构(125)
9.2 数据的输入与输出(125)
9.2.1 格式化输出函式printf(126)
9.2.2 格式化输入函式scanf(128)
9.3 字元输入与输出函式(131)
9.4 顺序结构语句(132)
9.4.1 语句概述(132)
9.4.2 顺序结构语句(132)
9.4.3 程式举例(133)
9.5 选择结构语句(135)
9.5.1 选择性问题(135)
9.5.2 if条件语句的三种形式(136)
9.5.3 开关语句(switch)(141)
9.6 循环结构语句(143)
9.6.1 当型循环语句(while)(143)
9.6.2 步长型循环语句(for)(144)
9.6.3 do-while语句(146)
9.6.4 break和continue语句(148)
9.6.5 多重循环(149)
9.6.6 goto语句和标号(150)
9.7 程式设计方法(151)
9.7.1 枚举原则(151)
9.7.2 归纳原则(153)
9.7.3 抽象原则(155)
9.8 上机练习(156)
习题(158)
第10章 数组与指针(164)
10.1 数组的引入与定义(164)
10.1.1 问题的引入(164)
10.1.2 一维数组的定义与存储(165)
10.2 一维数组的使用(166)
10.2.1 一维数组初始化(166)
10.2.2 一维数组元素的引用(167)
10.2.3 一维数组套用举例(168)
10.2.4 补充内容(173)
10.3 二维数组(177)
10.3.1 二维数组的定义及使用(177)
10.3.2 二维数组套用举例(179)
10.4 字元串与字元数组(181)
10.4.1 引入字元串的原因(181)
10.4.2 字元串与字元数组的概念(181)
10.4.3 字元数组初始化(181)
10.4.4 字元串基本处理函式(183)
10.4.5 字元数组套用举例(184)
10.5 指针(185)
10.5.1 指针的引入(186)
10.5.2 指针与指针变数(186)
10.5.3 指针的使用(187)
10.6 指针与一维数组(192)
10.7 指针与多维数组(193)
10.7.1 指针与二维数组(194)
10.7.2 通过指针访问二维数组(195)
10.7.3 指向一维数组的指针变数(197)
10.8 指针数组与指针的指针(198)
10.8.1 指针数组(198)
10.8.2 指向指针的指针(200)
10.9 对指针的几点说明(201)
习题(202)
第11章 函
数(211)
11.1 引入函式(211)
11.1.1 函式的概念(211)
11.1.2 使用函式的目的(212)
11.1.3 函式的分类(213)
11.2 函式的定义与说明(214)
11.2.1 自定义函式的定义(214)
11.2.2 自定义函式的说明(216)
11.2.3 关于函式的返回值(217)
11.3 函式调用(218)
11.3.1 函式调用的一般形式(218)
11.3.2 函式的调用方式(220)
11.3.3 函式参数传递(221)
11.3.4 返回运算结果(225)
11.3.5 指针作为函式的返回值(226)
11.4 函式指针(227)
11.4.1 函式指针变数定义(227)
11.4.2 函式指针变数的使用(228)
11.5 函式套用举例(230)
习题(234)
第12章 複杂数据类型(240)
12.1 变数的存储类别(240)
12.2 变数的生存期和作用域(240)
12.3 结构体与共用体(247)
12.3.1 结构体(247)
12.3.2 共用体(255)
12.4 枚举类型(258)
12.5 用typedef定义类型(260)
12.6 位运算(261)
习题(266)
第13章 鍊表(270)
13.1 动态记忆体分配与回收(270)
13.1.1 空间的申请(270)
13.1.2 空间的释放(271)
13.2 指针与鍊表(272)
13.2.1 鍊表的引入(272)
13.2.2 鍊表上的基本操作(273)
13.2.3 套用举例(280)
习题(286)
第14章 编译预处理与複杂函式(289)
14.1 编译预处理(289)
14.1.1 宏替换(289)
14.1.2 档案包含(292)
14.1.3 条件编译(294)
14.2 命令行参数(296)
14.3 函式的递归调用(298)
14.3.1 递归的概念(298)
14.3.2 递归调用(298)
14.4 指针型函式(302)
14.4.1 指针型函式的定义(302)
14.4.2 指针型函式的调用(303)
14.5 外部函式(304)
14.6 多个源程式档案的编译连线(306)
习题(306)
第15章 档案的操作(311)
15.1 档案操作的引入(311)
15.2 档案的基本概念(311)
15.2.1 C语言支持的档案格式(311)
15.2.2 缓冲档案系统(313)
15.2.3 档案操作的基本思路(314)
15.3 档案基本操作(314)
15.3.1 档案指针(314)
15.3.2 档案的打开与关闭(315)
15.3.3 位元组级的档案的读/写(317)
15.3.4 档案结束判断函式(319)
15.4 字元串级的档案读/写(321)
15.4.1 fgets()函式(321)
15.4.2 fputs()函式(321)
15.5 档案的格式化读/写(322)
15.5.1 fprintf()函式(322)
15.5.2 fscanf()函式(323)
15.6 记录级的档案读/写(324)
15.6.1 fread()函式(324)
15.6.2 fwrite()函式(324)
15.7 档案位置指针的移动(326)
15.7.1 rewind()函式(326)
15.7.2 ftell()函式(327)
15.7.3 fseek()函式(327)
习题(330)
附录A VC集成环境使用指南(335)
附录B 运算符和结合性(341)
附录C 考 试 题(343)