计算机软件技术基础

计算机软件技术基础
作 者: 陆勤 王庆瑞
出版社: 机械工业出版社
丛编项: 高等院校计算机基础教育改革推荐教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《计算机软件技术基础》作者简介

内容简介

《计算机软件技术基础》将C语言程序设计、算法和数据结构等内容融为一体,旨在向读者介绍软件技术中最基本的、也是最重要的知识,即程序设计技术。C语言程序设计部分包括C语言基础、程序控制结构、数组、函数、指针、结构类型、共用体和枚举类型、文件等,算法和数据结构部分包括算法的概念和评价方法,表、树、图等主要结构和栈、队、矩阵、字符串和散列表等基本结构,以及各种排序算法。本书内容丰富,叙述简练,每章都配有练习题。另外,与本书同步出版的配套教材《计算机软件技术基础实践教程》用于指导读者如何编程并上机调试。本书可作为大学计算机软件技术基础课程的教材或教学参考书,也可作为广大电脑爱好者学习程序设计方法的自学书籍。

图书目录

第1章C语言基础

1.1C程序的基本结构

1.2基本字符集与标识符

1.2.1基本字符集

1.2.2标识符

1.2.3关键字与标准标识符

1.2.4常量与变量

1.2.5常量标识符

1.3简单数据类型

1.3.1整数类型

1.3.2实数类型

1.3.3字符类型

1.4运算符与表达式

1.4.1算术运算符与算术表达式

1.4.2关系运算符与关系表达式

1.4.3逻辑运算符与逻辑表达式

1.4.4其他运算符

1.4.5类型转换

1.5赋值语句及简单输入、输出

1.5.1赋值语句

1.5.2赋值表达式

1.5.3标准输出函数printf

1.5.4标准输入函数scanf

1.6编译预处理

1.6.1预处理命令

1.6.2宏替换

1.6.3文件包含

1.6.4条件编译

1.7程序设计风格

1.8习题

第2章程序控制结构

2.1讧语句

2.1.1简单if语句

2.1.2复合语句

2.1.3扩展if语句与嵌套5f语句

2.2switch语句

2.3 while语句

2.4 do-while语句

2.5for语句

2.6多重循环结构

2.7 break语句、continue语句和goto语句

2.7.1break语句

2.7.2continue语句

2.7.3 goto语句

2.8习题

第3章数组

3.1一维数组

3.1.1一维数组说明

3.1.2一维数组的初始化

3.2二维数组

3.2.1二维数组说明

3.2.2二维数组的初始化

3.3数组应用示例

3.4字符数组与字符串

3.5习题

第4章函数

4.1函数定义

4.2函数调用与函数说明

4.2.1函数调用的一般形式

4.2.2函数调用的两种方式

4.2.3函数说明

4.3通过函数参数传递数据

4.4函数的递归调用

4.5数组作为函数参数传递

4.6变量的作用域和存储类别

4.6.1变量的作用域

4.6.2局部变量和全局变量

4.6.3变量的生存期

4.6.4变量的存储类别

4.6.5变量的存储类别说明符

4.7函数的存储类别

4.7.1用extem说明函数

4.7.2用static说明函数

4.8习题

第5章、指针

5.1指针变量的说明与赋值操作

5.1.1指针和地址的概念

5.1.2指针变量的说呀

5.1.3指针变量的初始化

5.1.4指针变量的赋值操作

5.2指针运算

5.2.1指针的赋值运算

5.2.2指针的算术运算

5.2.3指针的关系运算

5.3指向数组的指针变量

5.3.1数组与指针的关系

5.3.2指向一维数组的指针

5.3.3指向二维数组的指针

5.3.4数组指针作为函数参数

5.4指向字符串的指针变量

5.4.1字符数组与字符串的区别

5.4.2指向字符串的指针变量——字符指针

5.4.3字符指针作为函数参数

5.5指向函数的指针变量

5.6返回指针值的函数

5.7指针数组

5.8指向指针的指针变量

5.9习题

第6章结构类型

6.1用typedef定义类型

6.2结构变量说明与赋值操作

6.2.1结构类型定义

6.2.2结构变量说明.

6.2.3结构变量的初始化

6.2.4结构变量的赋值操作

6.2.5结构类型的嵌套

6.3结构数组和结构指针

6.3.1结构数组

6.3.2结构指针

6.3.3结构指针作为函数参数.

6.4动态存储分配及释放

6.4.1动态数据结构

6.4.2动态存储分配函数malloc

6.4.3动态存储释放函数free

6.4.4动态存储分配函数calloc

6.5习题

第7章共用体牙口枚举类型

7.1共用体

7.1.1共用体的基本概念

7.1.2共用体类型定义和变量说明

7.1.3共用体变量的初始化

7.1.4共用体变量的赋值操作

7.2枚举类型

7.2.1枚举类型定义和枚举变量说明

7.2.2枚举变量的初始化

7.2.3枚举变量的运算

7.3习题

第8章文件

8.1文件的基本概念

8.2文件指针

8.3文件的打开与关闭

8.3.1打开文件函数fopen

8.3.2关闭文件函数fclose

8.4文本文件操作

8.4.1字符读写函数fZetc和fputc

8.4.2字符串读写函数fZets和fputs

8.4.3格式化读写函数fscanf和中rinff

8.5二进制文件操作

8.5.1二进制文件操作的特点

8.5.2数据块读写函数fread和fwrite

8.6文件的定位与随机读写

8.6.1—文件位置指针当前位置函数ftell

8.6.2文件位置指针复位函数rewind

8.6.3文件位置指针定位函数fseek

8.6.4文件的随机读写

8.7文件检测函数

8.7.1文件结束检测函数feof

8.7.2文件操作出错检测函数ferror

8.7.3出错标志复位函数clearerr

8.8习题

第9章综合示例

9.1示例

9.2习题

下篇算法和数据结构

第10章算法和数据结构的意义

10.1数据结构的概念和分类

10.2算法的描述和效率评估

10.3习题

第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.4有序链表的插入和删除

11.4.1有序链表的插入

11.4.2有序链表的删除

11.5双向链表

11.5.1双向链表的结构

11.5.2双向链表的查找插入和删除

11.6静态链表

11.6.1静态链表的含义

11.6.2静态链表的综合程序.

11.7习题

第12章表的相关结构

12.1栈结构和队结构

12.1.1栈和队的概念

12.1.2栈的实现

12.1.3队的实现

12.1.4栈的应用

12.2散列表