图书介绍

明解C语言 中级篇2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

明解C语言 中级篇
  • (日)柴田望洋著;丁灵译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115464064
  • 出版时间:2017
  • 标注页数:338页
  • 文件大小:35MB
  • 文件页数:355页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

明解C语言 中级篇PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 猜数游戏1

1-1猜数判定2

通过if语句实现条件分支2

if语句的嵌套3

实现多分支的方法4

1-2重复到猜对为止8

通过do语句循环8

相等运算符和关系运算符9

通过while语句循环10

break语句10

while语句和do语句11

先判断后循环和先循环后判断11

1-3随机设定目标数字12

rand函数:生成随机数12

srand函数:设置用于生成随机数的种子13

随机设定目标数字15

限制输入次数17

1-4保存输入记录22

数组22

把输入的值存入数组24

通过for语句来显示输入记录26

数组元素的初始化28

获取数组的元素个数29

第2章 专注于显示33

2-1熟练运用转义字符34

转义字符34

a:警报符35

n:换行符35

f:换页符35

b:退格符36

r:回车符38

t:水平制表符39

v:垂直制表符39

′和″:单引号和双引号40

putchar函数:输出字符40

?:问号符40

\:反斜杠字符41

八进制转义字符和十六进制转义字符41

2-2操纵时间42

clock函数:获取程序启动后经过的时间42

计算处理所需的时间46

暂停处理一段时间47

2-3字幕显示50

逐个显示并消除字符50

strlen函数:查询字符串的长度50

字幕显示(从右往左)52

字幕显示(从左往右)53

2-4格式输入输出56

把要显示的位数指定为变量56

显示任意数量的空白字符57

printf函数格式输出60

scanf函数:格式输入63

第3章 猜拳游戏69

3-1猜拳游戏70

基本设计70

switch语句72

表示“手势”的字符串74

包含汉字的字符串75

char型76

显示所有的字符77

isprint函数判断显示字符78

条件运算符和条件表达式78

字符串的内部79

通过指针来遍历字符串80

CHAR BIT81

指向字符串的指针数组81

程序的改良84

手势的值和手势的判断86

让计算机“后出”87

3-2函数的分割88

胜负次数88

函数和标识符的作用域90

猜赢3次就结束91

第4章 珠玑妙算97

4-1珠玑妙算98

珠玑妙算98

出题99

读取数字串101

atoi函数/atol函数/atof函数:把字符串转换为数值102

检查已读取的字符串的有效性103

字符类别的判断105

hit和blow的判断107

第5章 记忆力训练117

5-1单纯记忆训练118

训练记忆4位数118

整数型的表示范围119

训练记忆任意位数的数值120

输入训练等级121

用字符串表示数值122

生成作为题目的字符串122

显示作为题目的字符串123

strcmp函数:字符串的比较124

英文字母记忆训练(其一)125

生成作为题目的字符串127

英文字母记忆训练(其二)127

5-2加一训练130

加一训练130

输入等级132

生成并显示题目132

消除题目132

输入答案133

判断对错133

保存答对数量133

显示训练结果133

用横向图形显示134

用纵向图形显示135

把数值存入数组136

如何存储超过数组元素个数的值(其一)138

如何存储超过数组元素个数的值(其二)140

加一训练的改良142

5-3存储空间的动态分配与释放144

声明数组144

动态存储期145

存储空间的动态分配与释放146

指向void型的指针146

为单个对象分配存储空间148

为数组对象分配存储空间151

第6章 日历161

6-1今天是几号162

今天的日期162

time_t型:日历时间162

time函数:以日历时间的形式来获取当前时间163

tm结构体:分解时间164

localtime函数:把日历时间转换成表示本地时间的分解时间164

gmtime函数:把日历时间转换成UTC分解时间166

通过当前时间设定随机数种子167

asctime函数:把分解时间转换成字符串167

ctime函数:把日历时间转换成字符串170

difftime函数求时间差171

暂停处理一段时间173

6-2求星期174

mktime函数:把表示本地时间的分解时间转换成日历时间174

蔡勒公式175

6-3日历178

显示日历178

求星期179

闰年的判断179

月份的天数179

显示日历的过程180

横向显示182

把1个月的日历存入字符串186

sprintf函数:对字符串进行格式化输出186

生成空字符串187

strcpy函数:字符串的复制188

在第1日左侧设置空白189

strcat函数:字符串的连接190

显示字符串192

年月的计算193

6-4命令行参数194

命令行参数194

argv指向的实体196

通过指针以字符串为单位遍历argv197

通过指针以字符为单位遍历argv199

不使用argc来遍历204

启动程序时指定年月的日历205

第7章 右脑训练211

7-1寻找幸运数字212

复制数组212

复制数组时跳过一个数组元素214

寻找幸运数字216

重新排列数组元素217

交换两个值219

7-2寻找重复数字222

寻找重复数字222

键盘输入和操作性能的提升(MS-Windows/MS-DOS)224

getch函数:获取按下的键225

putch函数:输出到控制台225

键盘输入和操作性能的提升(UNIX/Linux/OSX)226

通用头文件227

包含头文件保护的头文件的设计229

替换调用的函数231

可变参数的声明232

va_start宏:访问可变参数前的准备233

va_arg宏:取出可变参数234

va_end宏:结束对可变参数的访问235

vprintf函数/vfprintf函数:输出到流235

vsprintf函数:输出到字符串237

改良后的程序238

7-3三字母词联想训练241

瞬间判断力的养成241

生成题目242

第8章 打字练习247

8-1基本打字练习248

输入一个字符串248

消除已输入的字符249

输入多个字符串252

打乱出题顺序(方法一)254

打乱出题顺序(方法二)256

8-2键盘布局联想打字258

键盘布局联想打字258

8-3综合打字练习261

练习菜单261

单一位置训练267

混合位置训练269

C语言的单词训练271

英语会话训练273

第9章 文件处理277

9-1标准流278

复制程序278

getchar函数和EOF278

赋值和比较279

流和缓冲区280

缓冲的种类280

setvbuf函数/setbuf函数:更改缓冲方法281

fflush函数:刷新缓冲区282

标准流283

重定向284

9-2文本文件285

文件的打开和关闭285

fopen函数:打开文件285

FILE型287

fclose函数关闭文件288

保存和获取训练信息288

更新最高得分292

读取训练信息292

fscanf函数:输入格式293

写入训练信息293

fprintf函数:输出格式293

9-3实用程序的编写294

concat文件的连接输出294

fgetc函数:从流中读取一个字符297

fputc函数:向流输出一个字符297

detab:把水平制表符转换成空白字符298

fputs函数:输出字符串301

entab:把空白字符转换成水平制表符302

9-4二进制文件304

文本文件和二进制文件304

fread函数:从文件中读取数据305

fwrite函数:向文件中写入数据305

hdump通过字符和十六进制编码实现文件转储305

bcopy:复制文件307

第10章 英语单词学习软件311

10-1英语单词学习软件312

单词显示软件312

选择和显示单词313

向单词学习软件扩展314

显示选项316

生成选项316

生成选项(改良版本)318

10-2为字符串数组动态分配空间320

为单一字符串动态分配空间320

为字符串数组(二维数组)动态分配空间321

为字符串数组(指针数组)动态分配空间323

单词文件的读取330

后记335

致谢336

参考文献337

热门推荐