这是明(míng)解(jiě)c语言(yán).pdf下(xià)载(zǎi),示例丰富,设有190段代码(mǎ)和164幅图表,对C语言的基础知识进行了彻底剖(pōu)析,内容涉(shè)及数组、函数、指针、文件操作等。对(duì)于C语言语法以及一些难(nán)以理解(jiě)的概念,均(jun1)以精心绘制的示意图,清(qīng)晰、通俗地进行讲解。《明解C语(yǔ)言》作(zuò)者(zhě)是柴田望洋(yáng)(Shibata Bouyou),日本福冈工业大学信息工程学(xué)院副教授。在(zài)日本IT界家喻户晓,编写了一些列极富影响力的(de)计算机教材(cái)和参考书(shū),如《明解C++》、《明解Java》等,本书于2000年荣获日本工(gōng)学教育(yù)协会著(zhe)作奖。
《明(míng)解c语言》是日本(běn)的c语言经典教材,自出版以来不断重印、修订,被誉为(wéi)“c语言圣经(jīng)”。作(zuò)者在日本it界家(jiā)喻户晓,出版过一系列极富(fù)影响力的计(jì)算机教(jiāo)材和参考书。其简洁、通俗的文风深受(shòu)读(dú)者的喜爱。
《明解(jiě)c语言》图文并茂,示例(lì)丰(fēng)富,设有190段代码和164幅图表,对c语言的(de)基础知识进行了彻底剖析,内(nèi)容涉及数(shù)组、函数、指针、文件操作(zuò)等。对(duì)于c语(yǔ)言语法以及一些难以(yǐ)理解的概念,均以精心绘制的示意图,清晰、通俗地进(jìn)行(háng)讲解。
《明解c语(yǔ)言(yán)》适合c语言初学者阅读。
第1章 初识c语言
1-1 显示计算结(jié)果
计算整数的(de)和并(bìng)显示结(jié)果(guǒ) 2
程序和编(biān)译 2
注释 3
固定代码 4
格式化输(shū)出函数printf 4
语句(jù) 5
计(jì)算并(bìng)显示整数的差 5
格式化(huà)字符串(chuàn)和转换说明 6
符号的称呼 7
无格式化输出 8
字符串常量(liàng) 9
转义字符 9
1-2 变量
常量和变量(liàng) 10
声(shēng)明多个(gè)变(biàn)量 11
赋值 11
1-3 输入和显(xiǎn)示
.通过键盘进(jìn)行(háng)输入(rù) 12
格式化(huà)输入函数scanf 12
乘(chéng)法运算 13
输出函(hán)数puts 14
第2章 运算和数据(jù)类型
2-1 运算
四则运算 18
运算符(fú)和操作数 18
商和余数 19
乘除运算(suàn)符和加减运算符 19
使用printf函数打印 % 19
获取整数的最后一位数字 20
多个转换说(shuō)明 21
单目运(yùn)算符 22
赋值运算符 23
表(biǎo)达式和赋值表达式 23
表达式语句 23
2-2 数(shù)据(jù)类型(xíng)
求平(píng)均值 24
数(shù)据(jù)类(lèi)型 24
int类(lèi)型和double类(lèi)型 25
数(shù)据类型和对象 26
整数常(cháng)量和浮点数常(cháng)量 27
double类(lèi)型的运算(suàn) 27
数据类型和运算(suàn) 28
类型(xíng)转换 30
转换说明 32
第3章 分支结构程序
3-1 if 语(yǔ)句
程序的流程 36
if 语句(1) 36
奇数(shù)的(de)判(pàn)定 37
if 语句(2) 38
奇数和偶(ǒu)数 39
判断 39
非0的判断 40
语法结构 40
相等(děng)运算符(fú) 42
比较余数 43
关系运算符 44
嵌套的if语句 45
计算较大(dà)值 46
计(jì)算三个数的(de)最大值 47
条件运算(suàn)符 48
差值计算 49
复(fù)合语句(程序块) 50
判断季节 52
逻(luó)辑运算符 52
3-2 switch语句
程序(xù)的流程 54
switch语句和if语句 57
选择语句 57
第4章 程序的循环控(kòng)制
4-1 do语句
do语句 60
复合语句(jù)(程序块)中的声明(míng) 61
逻辑非运算(suàn)符(fú) 61
逆向显示整数值 62
计算(suàn)整数的位数 63
初始化(huà) 64
复合赋值运算符 66
后置递增(zēng)运算符和
后置递减运算符 67
4-2 while语句
while语句 68
字符常量(liàng) 69
putchar 69
用递(dì)减运算符简化程序代码 70
数据递增 71
限定次数的循(xún)环操作 72
前置递增运算符和
前(qián)置(zhì)递减运(yùn)算(suàn)符(fú) 73
4-3 for语句(jù)
for语(yǔ)句 74
循(xún)环语句(jù) 75
固(gù)定次数的(de)循环 76
4-4 多重循环
九九乘法表 78
多重循环 79
长(zhǎng)方形 80
直角(jiǎo)三角形 80
4-5 程序的组成元素和格式
关键(jiàn)字(zì) 82
标识符 82
分隔符 83
运算(suàn)符 83
常(cháng)量和字符串常量 83
自(zì)由的书写格式 84
连(lián)接(jiē)相邻的字符串常量 85
缩进 85
第(dì)5章 数(shù)组(zǔ)
5-1 数组
数组 88
数组和for语句 90
数组初始化 92
数组(zǔ)的复制 93
输入数(shù)组元素(sù)的值 94
对数组(zǔ)进行倒序排列 94
使(shǐ)用数组进行成绩处理(lǐ) 96
对象式宏(hóng) 96
赋值表达式 98
及格学生一览表 100
数(shù)组的(de)元素个数 100
成绩分布图 101
5-2 多维数组
矩阵 102
5-3 质(zhì)数计算(suàn)
质数 104
质数(shù)计算程序(第1版) 104
大整(zhěng)数 104
break语句 104
质(zhì)数(shù)计算程序(第2版) 106
质数计算程序(第3版(bǎn)) 107
质数计(jì)算程序(xù)(第(dì)4版) 108
质数(shù)计(jì)算程序(第5版(bǎn)) 110
逗号运算符 110
第6章 函数
6-1 什(shí)么是函数
main函数(shù) 114
库函(hán)数(shù) 114
函数定义和函(hán)数调用 114
三个数中的最大值 118
平方差 119
幂 120
值传递 120
调用其(qí)他函数 121
6-2 函(hán)数设计
没有返回(huí)值的函数(shù) 122
通(tōng)用性 122
不含形参的函(hán)数 124
函数返回值的初始化 125
作(zuò)用域 125
计算最高分的程序 126
文(wén)件作用(yòng)域 126
声明和定义 127
函数原型声明 127
头文件和文件包含指令(lìng) 128
函数(shù)的通用性 129
数组(zǔ)的传递 130
对接收到的数组进行写入处理 132
const类型(xíng)的修(xiū)饰(shì)符 133
顺序查找 134
哨兵(bīng)查找法 135
表达(dá)式语句和(hé)空(kōng)语(yǔ)句 137
多维数组的传递(dì) 138
6-3 作用域和存(cún)储(chǔ)期
作用域和标(biāo)识符的可见性 140
存储期 142
第7章 基(jī)本数据类(lèi)型
7-1 基本数据类型和数
基本数据类(lèi)型 148
基数 149
基数(shù)转换 150
7-2 整型和字符型
字符型和整型 152
[limits.h]头文(wén)件 154
字符型 155
sizeof运算符(fú) 156
size_t型和typedef声明 157
整型(xíng)的灵(líng)活运用 157
整型常(cháng)量 158
整型(xíng)常量的数据类型 158
内部(bù)表示和位 160
无(wú)符(fú)号整数的内(nèi)部表示 160
有(yǒu)符(fú)号整数的内部表示 161
反码表示法和(hé)补码表示法 162
窥探整数内部(bù) 163
按位操(cāo)作的(de)逻辑运算 164
位移运(yùn)算符 166
位数(shù)的计(jì)算 168
求出unsigned型的位数 168
显(xiǎn)示位的内容(róng) 169
整(zhěng)数的显示 170
数据(jù)溢出和异常 171
7-3 浮点(diǎn)型
浮点型 172
浮(fú)点(diǎn)型常量 173
循环(huán)的(de)控制 174
[math.h]头文(wén)件 175
7-4 运算
运算符一(yī)览 176
优先级 176
结(jié)合(hé)性 176
数(shù)据类型转换 178
sizeof运算符 180
sizeof运算符和数组(zǔ) 181
第8章 动手编写(xiě)各种程序吧
8-1 函数式宏
函数和(hé)数据类型 184
函(hán)数式宏 185
函数和函(hán)数式宏 186
不带(dài)参数(shù)的函数式宏 187
函数式宏(hóng)和逗号运算符(fú) 188
8-2 枚举类型
枚举类(lèi)型 190
枚举常量 192
命名空间(jiān) 193
8-3 递归
阶乘 194
最大公约数(shù) 196
问题和递归 197
8-4 输入(rù)输出和字符
数字(zì)字(zì)符计(jì)数 198
getchar函数 198
eof 198
字符(fú)和数值 199
字符(fú) 200
转义字符 203
复制(zhì) 204
第(dì)9章 字符串的基(jī)本知识
9-1 什么是字符串
字符串字面量 208
字符串(chuàn)字面(miàn)量的(de)长度 208
字符串 210
字符数组的初始(shǐ)化(huà)赋(fù)值 211
空字符串 212
字符串的读取 212
格(gé)式化显示字(zì)符串 213
9-2 字符串数组(zǔ)
字(zì)符串数组 214
读取字符串数(shù)组中的字(zì)符串 215
9-3 字符串(chuàn)处理
字符串长度 216
遍历(lì)字(zì)符串(chuàn) 218
数字(zì)字符的(de)出(chū)现(xiàn)次数 219
字符串数组的参数传递 220
大小(xiǎo)写字符转(zhuǎn)换 222
第10章 指针
10-1 指针
函数(shù)的参数 226
变量和对象 227
地址 227
取(qǔ)址运算符(fú) 228
指针 229
指针运算符 231
10-2 指针和函数
作为函数参数的指针(zhēn) 232
二值互换 234
引用传递(c++语言(yán)) 235
计算和与差 236
scanf函数和指(zhǐ)针 236
将两个值升(shēng)序排列 237
指(zhǐ)针的类型(xíng) 238
标(biāo)量型 239
10-3 指针和数(shù)组(zǔ)
指针和数(shù)组 240
数组的传(chuán)递 244
第11章(zhāng) 字符(fú)串和指针
11-1 字符串和(hé)指针
字符串和指针 248
数(shù)组(zǔ)和指针的相同点 249
数(shù)组和指针的不同(tóng)点 250
字符(fú)串数组 252
11-2 通过指针操作字符串
字符串和指(zhǐ)针(zhēn) 254
判断字符串长度 254
const 254
使用(yòng)指针进(jìn)行(háng)遍历 255
字符串的复制 256
不正(zhèng)确的字符串复制(zhì) 258
返回指(zhǐ)针的函数 259
11-3 字(zì)符串(chuàn)处理库函数
字符(fú)串处理函数 260
字符串转换(huàn)函(hán)数 264
第12章 结构体
12-1 结构体(tǐ)
排序 268
冒泡排序法(fǎ) 269
数据关联性 270
结构体 272
结构体成员(.运算符) 274
成(chéng)员的初(chū)始化 275
结构(gòu)体成员(yuán)(-]运(yùn)算符) 276
结构体(tǐ)和typedef 278
结构体和程(chéng)序 279
聚合类(lèi)型 280
命名空间 280
返(fǎn)回结构(gòu)体的函数 281
结构体(tǐ)数组 282
派生类型 282
表示日期和时间(jiān)的结构体 284
12-2 作为成员(yuán)的结构体(tǐ)
表示坐标(biāo)的结构体 286
表示具有定位功能的(de)汽车(chē)的
结构体 286
第13章 文件(jiàn)处理(lǐ)
13-1 文件与流
文件 290
流 290
标准流 291
file型 291
打开文件 292
关闭(bì)文件(jiàn) 294
打(dǎ)开与关(guān)闭文件示例 295
文件数据汇总 296
写(xiě)入日期和时间 298
获取上一次运(yùn)行时的信(xìn)息 300
标准输入输出 302
显示(shì)文件内容 302
文件的复制 304
13-2 文本和(hé)二进制
在文本文件中保存实数 306
文本文件和(hé)二(èr)进制文件 307
在二进制文件中保(bǎo)存实数 308
显示文件(jiàn)自身 310
附录1 c语言简介
c语言的历史(shǐ) 314
k&r——c语言的(de)圣经 314
c语(yǔ)言标准规范 314
附录(lù)2 printf函数与(yǔ)scanf函数(shù)
printf函(hán)数 318
scanf函(hán)数 322
致谢 326
参考文献 326
索引 327
版权声明 338
明解C语言pdf高清版32.6mb,本(běn)书是日本的c语言经典教材,自出(chū)版后不(bú)断重印,被(bèi)誉为c语言圣经,其简洁,通俗的文风深受读者喜爱(ài)。
