图书介绍
网络空间安全 C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![网络空间安全 C语言程序设计](https://www.shukui.net/cover/26/32453615.jpg)
- 宋军主编 著
- 出版社: 北京:科学出版社
- ISBN:9787030587985
- 出版时间:2018
- 标注页数:263页
- 文件大小:35MB
- 文件页数:275页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
网络空间安全 C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计概述1
1.1 计算机与程序设计1
1.1.1 为计算机科学做出突出贡献的三位著名科学家1
1.1.2 冯·诺伊曼体系结构2
1.1.3 计算机系统层次结构及语言级3
1.1.4 计算机语言4
1.1.5 程序、程序设计和程序设计语言5
1.1.6 三种基本程序结构5
1.2 C语言的发展、特点及程序设计6
1.2.1 C语言的发展6
1.2.2 C语言的特点6
1.2.3 C语言程序设计过程7
1.3 C语言的课程特点及学习方法8
1.4 简单的C语言程序9
1.5 C语言程序编写规范11
1.6 本章小结12
习题113
第2章 算法简介15
2.1 简单的程序举例15
2.2 算法的特性17
2.3 怎样表示一个算法17
2.3.1 自然语言18
2.3.2 流程图18
2.3.3 伪代码20
2.3.4 用计算机语言表示算法21
2.4 结构化程序设计方法22
2.5 凯撒密码22
2.6 本章小结25
习题225
第3章 C语言程序设计基础26
3.1 简单的顺序程序设计26
3.2 数据的表现形式及运算27
3.2.1 数据类型27
3.2.2 标识符、常量和变量28
3.2.3 数据类型及其表示形式29
3.3 常见运算符及其表达式33
3.3.1 运算符优先级和结合性33
3.3.2 算术、赋值运算符及其表达式33
3.3.3 自增、自减运算符及其表达式34
3.3.4 关系运算符和关系表达式35
3.3.5 逻辑运算符和逻辑表达式35
3.3.6 类型转换运算符36
3.3.7 逗号运算符37
3.4 C语句的作用与分类38
3.5 基本的输入和输出39
3.5.1 printf()函数和scanf()函数39
3.5.2 字符输入和输出42
3.6 欧几里得算法44
3.7 本章小结45
习题345
第4章 选择结构程序设计47
4.1 选择结构和条件判断47
4.2 用if语句实现选择结构47
4.3 条件表达式的值48
4.4 条件运算符48
4.5 选择结构的嵌套49
4.6 switch分支选择51
4.7 本章小结54
习题455
第5章 循环结构程序设计56
5.1 while循环56
5.2 do...while循环58
5.3 用for语句实现循环59
5.4 循环的嵌套62
5.5 改变循环的执行状态64
5.5.1 break语句64
5.5.2 continue语句64
5.6 Feistel结构轮函数65
5.7 本章小结68
习题568
第6章 数组70
6.1 一维数组70
6.1.1 怎样定义一维数组70
6.1.2 怎样引用一维数组元素71
6.1.3 一维数组初始化71
6.1.4 一维数组程序举例72
6.2 二维数组73
6.2.1 怎样定义二维数组74
6.2.2 怎样引用二维数组元素74
6.2.3 二维数组初始化75
6.2.4 二维数组程序举例77
6.3 字符数组78
6.3.1 怎样定义字符数组78
6.3.2 字符数组初始化78
6.3.3 怎样引用字符数组中的元素78
6.3.4 字符串和字符串结束标志79
6.3.5 字符串的输入和输出80
6.3.6 使用字符串处理函数84
6.3.7 字符数组应用举例87
6.4 CBC加密模式88
6.5 本章小结90
习题691
第7章 函数与模块化程序设计93
7.1 怎样定义函数93
7.2 函数的调用95
7.2.1 函数的调用形式95
7.2.2 函数调用时的数据传递95
7.2.3 函数调用的过程97
7.2.4 函数的返回值97
7.3 对被调用函数的声明和函数原型98
7.3.1 被调用函数的声明98
7.3.2 函数原型99
7.4 函数的嵌套调用99
7.5 函数的递归调用101
7.6 数组作为函数参数102
7.6.1 数组元素作函数参数102
7.6.2 数组名作函数参数103
7.6.3 多维数组名作函数参数107
7.7 局部变量和全局变量109
7.7.1 局部变量109
7.7.2 全局变量110
7.7.3 变量的存储方式和生存期112
7.8 关于变量的声明和定义112
7.9 内部函数和外部函数113
7.9.1 内部函数114
7.9.2 外部函数114
7.9.3 常用函数库116
7.10 MD5匹配116
7.11 本章小结118
习题7118
第8章 位操作120
8.1 二进制简介120
8.1.1 二进制与十进制的转换120
8.1.2 十六进制、八进制与十进制、二进制的转换120
8.2 计算机数据的表示形式121
8.2.1 原码122
8.2.2 反码122
8.2.3 补码122
8.2.4 带符号数的运算123
8.3 位操作123
8.4 位操作的应用126
8.5 位操作程序实例130
8.6 S盒131
8.7 本章小结133
习题8134
第9章 指针135
9.1 地址和指针的概念135
9.1.1 地址的概念135
9.1.2 取址运算136
9.1.3 指针变量的概念137
9.1.4 定义和使用指针变量137
9.1.5 指针变量的运算142
9.2 通过指针引用数组145
9.2.1 数组元素的指针145
9.2.2 通过指针引用一维数组元素147
9.2.3 通过指针引用二维数组元素149
9.3 字符串指针154
9.3.1 指向字符数组的指针154
9.3.2 指向字符串的指针155
9.3.3 字符串指针与字符数组157
9.4 指针数组和数组指针160
9.5 函数指针和指针函数166
9.5.1 函数指针的定义166
9.5.2 函数指针的赋值166
9.5.3 通过函数指针调用函数166
9.5.4 指针函数的定义169
9.5.5 函数指针作为函数参数170
9.5.6 指针变量作为函数参数171
9.5.7 数组作为函数参数172
9.6 S-DES算法174
9.7 本章小结181
习题9181
第10章 结构体183
10.1 结构体类型183
10.1.1 结构体变量的声明183
10.1.2 结构体变量的定义184
10.1.3 结构体变量的初始化和引用185
10.1.4 结构体数组186
10.1.5 结构体指针186
10.1.6 结构体指针作为函数参数187
10.2 链表187
10.2.1 什么是链表188
10.2.2 链表节点的创建188
10.2.3 链表的基本操作189
10.3 枚举类型190
10.4 共用体191
10.4.1 共用体变量的定义191
10.4.2 共用体变量的引用192
10.4.3 共用体变量的初始化193
10.5 用typedef声明新类型名193
10.6 本章小结194
习题10194
第11章 文件195
11.1 文件概述195
11.1.1 文件的概念195
11.1.2 文件操作的基本流程195
11.1.3 文件分类196
11.1.4 文件类型指针197
11.2 文件的打开和关闭197
11.2.1 文件的打开197
11.2.2 文件的关闭198
11.3 文件的读和写198
11.3.1 字符读/写函数198
11.3.2 数据块读/写函数200
11.3.3 格式化读/写函数202
11.4 文件的定位203
11.4.1 fseek()函数203
11.4.2 rewind()函数204
11.4.3 ftell()函数204
11.5 文件操作中的错误检测205
11.5.1 ferror()函数205
11.5.2 feof()函数205
11.5.3 clearerr()函数205
11.6 本章小结205
习题11206
参考文献207
附录1 ASCII码对照表208
附录2 运算符优先级表210
附录3 C语言常用库文件212
附录4 C语言常用库函数214
附录5 C语言常见错误对照表218
附录6 Visual Studio 2017的使用和调试方法226
附录7 12306网站预订火车票系统源代码及其分析240