书籍详情
计算机导论与C语言
作者:耿国华,邢为民,董卫军编著
出版社:电子工业出版社
出版时间:2005-09-01
ISBN:9787121017049
定价:¥29.00
购买这本书可以去
内容简介
全书共16章,内容分为两大部分。第一部分为计算机导论部分,包括计算机的基本概念、硬件组成、软件概述、信息表示、网络与安全、Windows系统等内容。第二部分为C语言部分,从语言学习的词法、语法与使用方法三个层面出发,分基本语句、基础应用、高级应用三个阶段展开,详细地介绍C语言的基本知识、词法元素、语法要点、使用方法及其程序设计的基本技术,重点突出C语句的组成要件与程序控制的基本构架,并在此基础上引入指针、函数、文件等高级应用技术,有利于学习者循序渐进地掌握程序设计方法。此外,附录中给出了两套考题试卷,供读者模拟练习。本书凝聚了作者多年的计算机教学经验,其内容涵盖了二级考试的要求范围。教材中配有大量的例题、习题,连贯性强,具有集计算机导论与C语言程序设计于一体的特色,特别适合作为高校理工类学生学习计算机导论与C语言课程的教科书,亦可作为学习C语言的培训教材或自学参考书。本书的教学资源可浏览西北大学精品课程网站http://jpkc.nwu.edu.cn。
作者简介
暂缺《计算机导论与C语言》作者简介
目录
第1章计算机的基本概念
1.1什么是计算机
1.2计算机诞生与发展
1.2.1计算机的诞生
1.2.2计算机的发展
习题
第2章计算机硬件组成
2.1计算机的组成和工作原理
2.1.1计算机系统组成
2.1.2计算机工作原理
2.2微型计算机发展
2.3微型计算机的基本结构
2.3.1主板
2.3.2中央处理器
2.3.3输入.输出设备
2.3.4存储器
2.4微型计算机的总线与接口
2.4.1微型计算机的总线及标准
2.4.2微型计算机的接口及标准
2.5微型计算机的性能指标
习题
第3章计算机软件概述
3.1软件的概念与分类
3.1.1计算机软件的概念
3.1.2计算机软件的分类
3.2操作系统的概念和功能
3.2.1操作系统功能
3.2.2操作系统的基本类型
3.3字处理.表处理和数据库管理软件
3.3.1字处理软件
3.3.2表处理软件
3.3.3数据库管理软件
3.4程序设计语言和语言处理程序
3.4.1程序设计语言
3.4.2语言处理程序
3.5程序设计基础
3.5.1计算机的结构与操作
3.5.2程序员理解的计算机
3.5.3程序设计的步骤
3.5.4程序设计的特点
习题
第4章计算机中的信息表示
4.1数制
4.1.1数制的概念
4.1.2数制中的位权
4.2进制数据表示
4.2.1二进制的特点
4.2.2数的二进制表示
4.3不同数制间的转换
4.3.1十进制数转换为二进制数
4.3.2十进制数转换为八进制数
4.3.3十进制数转换为十六进制数
4.3.4二进制数转换为八进制数.十六进制数
4.3.5八进制数.十六进制数转换为二进制数
4.4计算机中的数据及其编码
4.4.1数据的单位
4.4.2常用的数据编码
4.4.3计算机中数的表示
习题
第5章计算机网络基础
5.1计算机网络概述
5.1.1计算机网络的诞生和定义
5.1.2计算机网络分类
5.1.3计算机网络的硬件组成及互联设备
5.1.4网络软件构成
5.1.5Internet基础
5.2计算机病毒及其防治
5.2.1计算机病毒概述
5.2.2计算机病毒的类型
5.2.3计算机病毒的检测与防治
习题
第6章微机操作系统Windows
6.1Windows的基本概念
6.1.1Windows的启动
6.1.2Windows的退出
6.1.3鼠标和键盘的基本操作
6.1.4窗口的基本操作
6.1.5菜单的操作
6.2Windows的文件管理
6.2.1文件的概念
6.2.2通过资源管理器管理文件
6.2.3通过“我的电脑”管理文件
6.3剪贴板的使用
6.3.1将信息复制到剪贴板
6.3.2剪贴板中粘贴信息
习题
第7章C语言概述
7.1程序与程序设计
7.2C语言的发展过程和特点
7.3C语言的程序结构及特点
习题
第8章基本数据类型与运算
8.1数据类型的重要性
8.2C语言的基本数据类型
8.3标识符
8.4常量与变量
8.4.1常量
8.4.2符号常量
8.4.3变量
8.4.4变量的定义
8.5整型数据
8.5.1整型常量
8.5.2整型变量
8.6实型数据
8.7字符型数据
8.7.1字符常量
8.7.2字符型变量
8.7.3字符串常量
8.8变量赋值
8.8.1变量初始化
8.8.2为变量赋值
8.9运算符和表达式
8.9.1算术运算符和算术表达式
8.9.2简单赋值运算符和赋值表达式
8.9.3关系运算符和关系表达式
8.9.4逻辑运算符和逻辑表达式
8.9.5自增.自减运算符
8.9.6条件运算符和条件表达式
8.9.7逗号运算符和逗号表达式
8.9.8数据类型长度运算符
8.9.9算术自反赋值运算符
8.10运算符的结合性和优先级总结
习题
第9章语句与流程控制
9.1三种基本的程序控制结构
9.2数据的输入与输出
9.2.1格式化输出函数pfintf
9.2.2格式化输入函数scanf
9.3字符输入与输出函数
9.3.1字符输入函数
9.3.2字符输出函数
9.4顺序结构语句
9.4.1匝序结构语句概述
9.4.2程序举例
9.5选择结构语句
9.5.1选择性问题
9.5.2if条件语句的三种形式
9.5.3开关语句(switch)
9.6循环结构语句
9.6.1问题
9.6.2当型循环语句(while)
9.6.3步长型循环语句(for)
9.6.4dowhile语句
9.6.5break和continue语句
9.6.6多重循环
9.6.7goto语句和标号
9.7程序设计方法
9.7.1枚举原则
9.7.2归纳原则
9.8上机练习
习题
第10章数组与指针
10.1数组的引入与定义
10.1.1问题的引入
10.1.2一维数组的定义与存储
10.2一维数组的使用
10.2.1一维数组初始化
10.2.2一维数组元素的引用
10.2.3一维数组应用举例
10.3二维数组
10.3.1二维数组的定义及使用
10.3.3二维数组应用举例
10.4字符串与字符数组
10.4.1引入字符串的原因
10.4.2字符串与字符数组的概念
10.4.3字符数组初始化
10.4.4字符串基本处理函数
10.4.5字符数组应用举例
10.5指针
10.5.1指针的引入
10.5.2指针与指针变量
10.5.3指针的使用
10.6指针与一维数组
习题
第11章函数
11.1引入函数
11.1.1函数的概念
11.1.2使用函数的目的
11.1.3函数分类
11.2函数的定义与说明
11.2.1自定义函数的定义
11.2.2自定义函数的说明
11.2.3关于函数的返回值
11.3函数调用
11.3.1函数调用的一般形式
11.3.2函数的调用方式
11.3.3函数参数传递
11.3.4返回运算结果
11.4函数应用举例
习题
第12章文件的基本操作
12.1文件操作的引入
12.2文件的基本概念
12.2.1C语言支持的文件格式
12.2.2缓冲文件系统
12.2.3文件操作的基本思路
12.3文件基本操作
12.3.1文件指针
12.3.2文件的打开与关闭
12.3.3字节级的文件的读冯
12.3.4文件结束判断函数
12.4文件基本应用举例
习题
第13章复杂数据类型
13.1变量的存储类别
13.2变量的生存期和作用域
13.3强制类型转换
13.4结构体与共用体
13.4.1结构体
13.4.2共用体
13.5枚举类型
13.6用typedef定义类型
13.7位运算
习题
第14章指针与动态空间分配
14.1指针与多维数组
14.1.1指针与二维数组
14.1.2通过指针访问二维数组
14.1.3指向一维数组的指针变量
14.2指针数组与指针的指针
14.2.1指针数组
14.2.2指向指针的指针
14.3函数指针
14.3.1函数旨针变量定义
14.3.2函数旨针变量的使用
14.4对指针的几点说明
14.5指针与链表
14.5.1指针作为函数的返回值
14.5.2链表的引入
14.5.3空间的分配与回收
14.5.4链表的基本操作
14.6应用举例
习题
第15章预处理与复杂函数应用
15.1编译预处理
15.1.1宏替换
15.1.2文件包含
15.1.3条件编译
15.2命令行参数
15.2.1带参数的主函数格式
15.2.2命令行
15.3函数的递归调用
15.3.1递归的概念
15.3.2递归调用
15.4指针型函数
15.4.1指针型函数的定义
15.4.2指针型函数的调用
15.5外部函数
15.6多个源程序文件的编译连接
习题
第16章高级文件操作
16.1字符串级的文件读/写
16.1.1fgets()函数
16.1.2fputs()函数
16.2信息的格式化读/写
16.2.1fprintf()函数
16.2.2fscanf()函数
16.3记录级的文件读/写
16.3.1fread()函数
16.3.2fwrite()函数
16.4文件位置指针的移动
16.5出错检测
16.6文件复杂应用举例
习题
附录ATurboC集成环境使用指南
附录B运算符和结合性
附录CC语言模拟考题
试卷一
试卷二
1.1什么是计算机
1.2计算机诞生与发展
1.2.1计算机的诞生
1.2.2计算机的发展
习题
第2章计算机硬件组成
2.1计算机的组成和工作原理
2.1.1计算机系统组成
2.1.2计算机工作原理
2.2微型计算机发展
2.3微型计算机的基本结构
2.3.1主板
2.3.2中央处理器
2.3.3输入.输出设备
2.3.4存储器
2.4微型计算机的总线与接口
2.4.1微型计算机的总线及标准
2.4.2微型计算机的接口及标准
2.5微型计算机的性能指标
习题
第3章计算机软件概述
3.1软件的概念与分类
3.1.1计算机软件的概念
3.1.2计算机软件的分类
3.2操作系统的概念和功能
3.2.1操作系统功能
3.2.2操作系统的基本类型
3.3字处理.表处理和数据库管理软件
3.3.1字处理软件
3.3.2表处理软件
3.3.3数据库管理软件
3.4程序设计语言和语言处理程序
3.4.1程序设计语言
3.4.2语言处理程序
3.5程序设计基础
3.5.1计算机的结构与操作
3.5.2程序员理解的计算机
3.5.3程序设计的步骤
3.5.4程序设计的特点
习题
第4章计算机中的信息表示
4.1数制
4.1.1数制的概念
4.1.2数制中的位权
4.2进制数据表示
4.2.1二进制的特点
4.2.2数的二进制表示
4.3不同数制间的转换
4.3.1十进制数转换为二进制数
4.3.2十进制数转换为八进制数
4.3.3十进制数转换为十六进制数
4.3.4二进制数转换为八进制数.十六进制数
4.3.5八进制数.十六进制数转换为二进制数
4.4计算机中的数据及其编码
4.4.1数据的单位
4.4.2常用的数据编码
4.4.3计算机中数的表示
习题
第5章计算机网络基础
5.1计算机网络概述
5.1.1计算机网络的诞生和定义
5.1.2计算机网络分类
5.1.3计算机网络的硬件组成及互联设备
5.1.4网络软件构成
5.1.5Internet基础
5.2计算机病毒及其防治
5.2.1计算机病毒概述
5.2.2计算机病毒的类型
5.2.3计算机病毒的检测与防治
习题
第6章微机操作系统Windows
6.1Windows的基本概念
6.1.1Windows的启动
6.1.2Windows的退出
6.1.3鼠标和键盘的基本操作
6.1.4窗口的基本操作
6.1.5菜单的操作
6.2Windows的文件管理
6.2.1文件的概念
6.2.2通过资源管理器管理文件
6.2.3通过“我的电脑”管理文件
6.3剪贴板的使用
6.3.1将信息复制到剪贴板
6.3.2剪贴板中粘贴信息
习题
第7章C语言概述
7.1程序与程序设计
7.2C语言的发展过程和特点
7.3C语言的程序结构及特点
习题
第8章基本数据类型与运算
8.1数据类型的重要性
8.2C语言的基本数据类型
8.3标识符
8.4常量与变量
8.4.1常量
8.4.2符号常量
8.4.3变量
8.4.4变量的定义
8.5整型数据
8.5.1整型常量
8.5.2整型变量
8.6实型数据
8.7字符型数据
8.7.1字符常量
8.7.2字符型变量
8.7.3字符串常量
8.8变量赋值
8.8.1变量初始化
8.8.2为变量赋值
8.9运算符和表达式
8.9.1算术运算符和算术表达式
8.9.2简单赋值运算符和赋值表达式
8.9.3关系运算符和关系表达式
8.9.4逻辑运算符和逻辑表达式
8.9.5自增.自减运算符
8.9.6条件运算符和条件表达式
8.9.7逗号运算符和逗号表达式
8.9.8数据类型长度运算符
8.9.9算术自反赋值运算符
8.10运算符的结合性和优先级总结
习题
第9章语句与流程控制
9.1三种基本的程序控制结构
9.2数据的输入与输出
9.2.1格式化输出函数pfintf
9.2.2格式化输入函数scanf
9.3字符输入与输出函数
9.3.1字符输入函数
9.3.2字符输出函数
9.4顺序结构语句
9.4.1匝序结构语句概述
9.4.2程序举例
9.5选择结构语句
9.5.1选择性问题
9.5.2if条件语句的三种形式
9.5.3开关语句(switch)
9.6循环结构语句
9.6.1问题
9.6.2当型循环语句(while)
9.6.3步长型循环语句(for)
9.6.4dowhile语句
9.6.5break和continue语句
9.6.6多重循环
9.6.7goto语句和标号
9.7程序设计方法
9.7.1枚举原则
9.7.2归纳原则
9.8上机练习
习题
第10章数组与指针
10.1数组的引入与定义
10.1.1问题的引入
10.1.2一维数组的定义与存储
10.2一维数组的使用
10.2.1一维数组初始化
10.2.2一维数组元素的引用
10.2.3一维数组应用举例
10.3二维数组
10.3.1二维数组的定义及使用
10.3.3二维数组应用举例
10.4字符串与字符数组
10.4.1引入字符串的原因
10.4.2字符串与字符数组的概念
10.4.3字符数组初始化
10.4.4字符串基本处理函数
10.4.5字符数组应用举例
10.5指针
10.5.1指针的引入
10.5.2指针与指针变量
10.5.3指针的使用
10.6指针与一维数组
习题
第11章函数
11.1引入函数
11.1.1函数的概念
11.1.2使用函数的目的
11.1.3函数分类
11.2函数的定义与说明
11.2.1自定义函数的定义
11.2.2自定义函数的说明
11.2.3关于函数的返回值
11.3函数调用
11.3.1函数调用的一般形式
11.3.2函数的调用方式
11.3.3函数参数传递
11.3.4返回运算结果
11.4函数应用举例
习题
第12章文件的基本操作
12.1文件操作的引入
12.2文件的基本概念
12.2.1C语言支持的文件格式
12.2.2缓冲文件系统
12.2.3文件操作的基本思路
12.3文件基本操作
12.3.1文件指针
12.3.2文件的打开与关闭
12.3.3字节级的文件的读冯
12.3.4文件结束判断函数
12.4文件基本应用举例
习题
第13章复杂数据类型
13.1变量的存储类别
13.2变量的生存期和作用域
13.3强制类型转换
13.4结构体与共用体
13.4.1结构体
13.4.2共用体
13.5枚举类型
13.6用typedef定义类型
13.7位运算
习题
第14章指针与动态空间分配
14.1指针与多维数组
14.1.1指针与二维数组
14.1.2通过指针访问二维数组
14.1.3指向一维数组的指针变量
14.2指针数组与指针的指针
14.2.1指针数组
14.2.2指向指针的指针
14.3函数指针
14.3.1函数旨针变量定义
14.3.2函数旨针变量的使用
14.4对指针的几点说明
14.5指针与链表
14.5.1指针作为函数的返回值
14.5.2链表的引入
14.5.3空间的分配与回收
14.5.4链表的基本操作
14.6应用举例
习题
第15章预处理与复杂函数应用
15.1编译预处理
15.1.1宏替换
15.1.2文件包含
15.1.3条件编译
15.2命令行参数
15.2.1带参数的主函数格式
15.2.2命令行
15.3函数的递归调用
15.3.1递归的概念
15.3.2递归调用
15.4指针型函数
15.4.1指针型函数的定义
15.4.2指针型函数的调用
15.5外部函数
15.6多个源程序文件的编译连接
习题
第16章高级文件操作
16.1字符串级的文件读/写
16.1.1fgets()函数
16.1.2fputs()函数
16.2信息的格式化读/写
16.2.1fprintf()函数
16.2.2fscanf()函数
16.3记录级的文件读/写
16.3.1fread()函数
16.3.2fwrite()函数
16.4文件位置指针的移动
16.5出错检测
16.6文件复杂应用举例
习题
附录ATurboC集成环境使用指南
附录B运算符和结合性
附录CC语言模拟考题
试卷一
试卷二
猜您喜欢