图书介绍
C语言程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 贾志娟主编;贾遂民,张红艳,张永副主编 著
- 出版社: 北京:科学出版社
- ISBN:9787030533760
- 出版时间:2017
- 标注页数:278页
- 文件大小:81MB
- 文件页数:289页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1 程序设计语言1
1.1.1 程序的概念1
1.1.2 程序设计语言的发展2
1.2 C语言的发展3
1.2.1 C语言的起源3
1.2.2 C语言的发展4
1.2.3 C语言的特点6
1.3 C程序初识6
1.3.1 编辑6
1.3.2 编译、链接和执行7
1.3.3 处理错误8
1.4 简单的C语言程序8
实验题目10
习题111
第2章 简单C程序设计12
2.1 如何将数据存入计算机12
2.1.1 内存与内存空间13
2.1.2 变量的作用13
2.1.3 利用数据类型高效利用空间13
2.1.4 变量的定义16
2.2 其他数据表示17
2.2.1 常量17
2.2.2 符号常量19
2.3 数据的输入与输出21
2.3.1 格式化输出函数21
2.3.2 格式化输入函数24
2.4 数据的运算26
2.4.1 C常见运算符26
2.4.2 不同类型数据之间的转换27
2.4.3 常用数学函数29
实验题目30
习题231
第3章 选择控制结构34
3.1 逻辑类型与关系运算34
3.1.1 逻辑类型与关系表达式34
3.1.2 关系运算符35
3.2 流程控制语句之if35
3.2.1 单分支控制条件语句35
3.2.2 复合语句(代码块)36
3.2.3 双分支if语句38
3.2.4 三目运算符39
3.3 逻辑运算符与字符类型39
3.3.1 逻辑运算符40
3.3.2 运算符的优先级40
3.3.3 字符类型41
3.4 流程图、伪代码和代码缩进43
3.4.1 流程图和嵌套的if else语句43
3.4.2 多分支if语句44
3.4.3 缩进、代码块与更易读的代码46
3.4.4 伪代码和注释47
3.5 switch语句47
3.5.1 switch语句47
3.5.2 break语句48
实验题目50
习题351
第4章 循环控制结构52
4.1 循环的基本原理52
4.2 循环语句53
4.2.1 while语句53
4.2.2 do-while语句54
4.2.3 for语句56
4.3 几种循环语句的比较63
4.3.1 计数控制的循环63
4.3.2 条件控制的循环64
4.3.3 循环的嵌套68
4.4 控制流程的跳转语句71
4.4.1 break语句71
4.4.2 continue语句73
4.4.3 goto语句75
4.5 类型溢出问题77
实验项目79
习题479
第5章 函数81
5.1 函数概述81
5.1.1 模块化程序设计81
5.1.2 函数的概念84
5.1.3 函数的分类85
5.2 函数的定义和调用87
5.2.1 函数的定义87
5.2.2 return语句92
5.2.3 函数调用92
5.2.4 函数原型97
5.3 函数的嵌套调用和递归调用98
5.3.1 函数的嵌套调用98
5.3.2 函数的递归调用101
5.4 变量的作用域和存储类型108
5.4.1 局部变量108
5.4.2 全局变量110
5.4.3 变量的存储类型113
5.5 内部函数与外部函数119
5.5.1 内部函数120
5.5.2 外部函数120
5.6 函数的设计原则121
实验题目122
习题5123
第6章 数组125
6.1 为什么使用数组125
6.2 一维数组的定义和引用125
6.2.1 一维数组的定义125
6.2.2 一维数组的初始化128
6.2.3 一维数组的应用举例129
6.3 数组作为函数参数132
6.4 数组的排序和查找136
6.4.1 数组的查找136
6.4.2 数组的排序138
6.5 二维数组144
6.5.1 二维数组的定义和引用144
6.5.2 二维数组的初始化144
6.5.3 二维数组的应用举例146
实验题目151
习题6152
第7章 字符串153
7.1 什么是字符串153
7.1.1 字符串的定义153
7.1.2 声明初始化字符串变量154
7.2 字符串存储155
7.3 字符串的输入输出157
7.4 字符数组158
7.4.1 字符数组的定义158
7.4.2 字符数组初始化159
7.4.3 字符数组的引用159
7.4.4 字符数组的输入输出160
7.4.5 字符串排序161
7.5 字符串常用函数163
7.5.1 求字符串长度函数strlen()163
7.5.2 字符串复制函数strcpy()和strncpy()164
7.5.3 字符串连接函数strcat()和strncat()165
7.5.4 字符串比较函数strcmp()和strncmp()166
7.5.5 字符串的查找函数strchr()167
7.6 字符串的简单应用168
7.6.1 统计单词个数168
7.6.2 统计整数及小数的和169
7.6.3 十进制数转换二进制数170
实验题目171
习题7172
第8章 指针173
8.1 变量的内存地址173
8.2 指针的基础知识174
8.2.1 指针的概念174
8.2.2 指针变量的定义175
8.2.3 指针变量的初始化175
8.2.4 指针的间接寻址运算符178
8.3 指针作为参数180
8.4 指针和一维数组185
8.4.1 指针运算在一维数组中的应用185
8.4.2 一维数组与指针的关系187
8.4.3 一维数组作为函数参数189
8.5 指针和二维数组192
8.5.1 二维数组的行地址和列地址192
8.5.2 利用二维数组名做指针193
8.5.3 指向数组的指针195
8.6 指针和字符串197
8.6.1 字符串常量及存储方式197
8.6.2 字符指针197
8.6.3 利用指针处理字符串199
8.7 指针的高级应用202
8.7.1 动态分配数组和字符串202
8.7.2 释放动态分配的存储空间203
实验题目204
习题8205
第9章 结构体和共用体208
9.1 结构体基本知识208
9.1.1 结构体类型的概念208
9.1.2 结构体变量的定义209
9.1.3 使用typedef定义数据类型211
9.1.4 结构体变量的初始化211
9.1.5 结构体变量的引用212
9.1.6 本节实验213
9.2 结构体数组214
9.2.1 结构体数组的定义214
9.2.2 本节实验216
9.3 结构体指针217
9.3.1 指向结构体变量的指针217
9.3.2 指向结构体数组的指针219
9.3.3 结构体作为函数参数220
9.3.4 本节实验222
9.4 共用体基本知识224
9.4.1 共用体的概念224
9.4.2 共用体变量的引用225
9.4.3 共用体类型数据的特点226
9.4.4 本节实验226
9.5 枚举类型基本知识228
9.5.1 枚举类型的定义228
9.5.2 枚举变量的说明228
9.5.3 枚举类型的引用229
9.5.4 本节实验230
9.6 结构的应用——单链表232
9.6.1 单链表类型的定义233
9.6.2 单链表的建立234
9.6.3 单链表的遍历236
9.6.4 单链表的插入237
9.6.5 单链表的删除238
9.6.6 单链表的查找239
实验题目240
习题9241
第10章 编译预处理248
10.1 预处理的工作原理248
10.2 预处理指令249
10.3 #define预处理指令250
10.3.1 符号常量250
10.3.2 带参数的宏250
10.3.3 #undef指令252
10.4 文件包含252
10.4.1 include指令252
10.4.2 模块化程序中的多文件程序253
10.5 条件编译254
10.5.1 #if指令254
10.5.2 #ifdef指令和#ifndef指令255
实验题目255
习题10256
第11章 文件257
11.1 文件的打开与关闭257
11.1.1 文件的概念257
11.1.2 文件指针258
11.1.3 文件打开259
11.1.4 文件关闭260
11.1.5 本节实验261
11.2 顺序文件的读写262
11.2.1 按字符读写文件262
11.2.2 按字符串读写文件264
11.2.3 按数据块读写文件265
11.2.4 按格式读写文件267
11.2.5 本节实验268
11.3 随机文件的读写270
11.3.1 文件定位270
11.3.2 文件的随机读写272
11.3.3 本节实验273
实验题目274
习题11275
热门推荐
- 609609.html
- 2059253.html
- 637018.html
- 3288563.html
- 1599540.html
- 1994140.html
- 3559450.html
- 878049.html
- 1108624.html
- 893787.html
- http://www.ickdjs.cc/book_3529157.html
- http://www.ickdjs.cc/book_2427646.html
- http://www.ickdjs.cc/book_1918352.html
- http://www.ickdjs.cc/book_264916.html
- http://www.ickdjs.cc/book_740141.html
- http://www.ickdjs.cc/book_2264602.html
- http://www.ickdjs.cc/book_1832056.html
- http://www.ickdjs.cc/book_1314519.html
- http://www.ickdjs.cc/book_3340982.html
- http://www.ickdjs.cc/book_1959501.html