《明解C语言 第3版 入门篇》是日本的C语言经典教材,自出版以来不断重印、修订,被誉为"C语言圣经"。
《明解C语言 第3版 入门篇》图文并茂,示例丰富,第3版从190段代码和164幅图表增加至205段代码和220幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。原著在日本广受欢迎,始终位于网上书店C语言著作排行榜首位。
原版畅销28万册
比课本更易懂的C语言入门书
205段代码+220幅图表
荣获日本工学教育协会著作奖
[双色印刷] 技术书也能赏心悦目
柴田望洋(作者)
日本福冈工业大学信息工程学院副教授。编写了一系列极富影响力的计算机教材和参考书,如《明解C++》《明解Java》等。本书于2000年荣获日本工学教育协会著作奖。
管杰(译者)
毕业于复旦大学,现为对日软件工程师,具有多年日语技术文档编写经验。爱好日汉翻译和日本文化史,译有《程序员的数学》等。
罗勇(译者)
专业从事对日软件设计研发工作,曾于2007年至2009年赴日学习工作。精通J2EE及数据库开发。译有《NoSQL数据库入门》等。
杜晓静(译者)
北京第二外国语学院硕士毕业,IT图书编辑,笔译爱好者,译有《安心孕产大百科》《长寿的秘诀》等。
第1章 初识C语言
1-1 显示计算结果
计算整数的和并显示结果
程序和编译
注释
固定代码
printf函数:格式化输出函数
语句
计算并显示整数的差
格式化字符串和转换说明
符号的称呼
无格式化输出
字符串常量
转义字符
1-2 变量
变量和声明
赋值
初始化
声明时初始化
初始化和赋值
1-3 输入和显示
通过键盘进行输入
格式化输入函数scanf
乘法运算
输出函数puts
总结
第2章 运算和数据类型
2-1 运算
运算符和操作数
乘除运算符和加减运算符
除法运算的商和余数
使用printf函数打印%
获取整数的后一位数字
多个转换说明
单目运算符
赋值运算符
表达式和赋值表达式
表达式语句
2-2 数据类型
求平均值
数据类型
数据类型和对象
整型常量和浮点型常量
double类型的运算
数据类型和运算
类型转换
转换说明
总结
第3章 分支结构程序
3-1 if语句
if语句·其1
奇数的判定
if语句·其2
奇数·偶数的判断
非0的判断
if语句的结构图
相等运算符
余数的判断
关系运算符
嵌套的if语句
判断
计算较大值
计算三个数的值
条件运算符
差值计算
复合语句(程序块)
逻辑运算符
短路求值
3-2 switch语句
switch语句和break语句
复杂的switch语句
switch语句和if语句
选择语句
总结
第4章 程序的循环控制
4-1 do语句
do语句
复合语句(程序块)中的声明
读取一定范围内的值
逻辑非运算符·德摩根定律
德摩根定律
求多个整数的和及平均值
复合赋值运算符
后置递增运算符和
后置递减运算符
4-2 while语句
while语句
用递减运算符简化程序代码
数据递增
限定次数的循环操作
字符常量和putchar函数
do语句和while语句
前置递增运算符和前置递减运算符
do语句的显示
逆向显示整数值
4-3 for语句
for语句
使用for语句实现固定次数的循环
偶数的枚举
约数的枚举
表达式语句和空语句
循环语句
4-4 多重循环
二重循环
用break语句强制结束循环
显示图形
多重循环
4-5 程序的组成元素和格式
关键字
运算符
标识符
分隔符
常量和字符串常量
自由的书写格式
连接相邻的字符串常量
缩进
总结
第5章 数组
5-1 数组
数组
数组的声明(使用数组前的准备)
访问数组(数组的使用方法)
数组的遍历
数组初始化
数组的复制
输入数组元素的值
对数组的元素进行倒序排列
使用数组进行成绩处理
对象式宏
数组元素的值和小值
赋值表达式的判断
数组的元素个数
5-2 多维数组
多维数组
总结
第6章 函数
6-1 什么是函数
main函数和库函数
什么是函数
函数定义
函数调用
三个数中的值
将函数的返回值作为参数传递给函数
调用其他函数
值传递
6-2 函数设计
没有返回值的函数
通用性
不含形参的函数
函数返回值的初始化
作用域
文件作用域
声明和定义
函数原型声明
头文件和文件包含指令
函数的通用性
数组的传递
函数的传递和const类型的修饰符
线性查找(顺序查找)
哨兵查找法
多维数组的传递
6-3 作用域和存储期
作用域和标识符的可见性
存储期
总结
第7章 基本数据类型
7-1基本数据类型和数
算数类型和基本数据类型
基数
基数转换
7-2整型和字符型
整型和字符型
头文件
字符型
位和CHAR_BIT
sizeof运算符
size_t型和typedef声明
整型的灵活运用
整型的内部表示
无符号整数的内部表示
有符号整数的内部表示
按位操作的逻辑运算
位移运算符
整型常量
整型常量的数据类型
整数的显示
数据溢出和异常
7-3浮点型
浮点型
浮点型常量
头文件
循环的控制
7-4运算和运算符
运算符的优先级和结合性
优先级
结合性
数据类型转换
总结
第8章 动手编写各种程序吧
8-1函数式宏
函数和数据类型
函数式宏
函数和函数式宏
不带参数的函数式宏
函数式宏和逗号运算符
8-2排序
冒泡排序法
8-3枚举类型
枚举类型
枚举常量
命名空间
8-4递归函数
函数和类型
阶乘
8-5 输入输出和字符
getchar函数和EOF
从输入复制到输出
数字字符计数
字符
转义字符
总结
第9章 字符串的基本知识
9-1什么是字符串
字符串字面量
字符串字面量的长度
字符串
字符数组的初始化赋值
空字符串
字符串的读取
格式化显示字符串
9-2字符串数组
字符串数组
读取字符串数组中的字符串
9-3字符串处理
字符串长度
显示字符串
数字字符的出现次数
大小写字符转换
字符串数组的参数传递
总结
第10章 指针
10-1指针
函数的参数
对象和地址
取址运算符
指针
指针运算符
10-2指针和函数
作为函数参数的指针
计算和与差
二值互换
将两个值排序
scanf函数和指针
指针的类型
空指针
标量型
10-3指针和数组302?
指针和数组
指针运算符和下标运算符
数组和指针的不同点
数组的传递
总结
第11章 字符串和指针
11-1 字符串和指针
用数组实现的字符串和用指针实现的字符串
用数组实现的字符串和用指针实现的字符串的不同点
字符串数组
11-2通过指针操作字符串
判断字符串长度
字符串的复制
不正确的字符串复制
返回指针的函数
11-3字符串处理库函数
strlen函数:求字符串的长度
strcpy函数、strncpy函数:复制字符串
strcat函数、strncat函数:连接字符串
strcmp函数、strncmp函数:比较字符串的大小关系
atoi函数、atol函数、atof函数:转换字符串
总结
第12章 结构体
12-1 结构体
数据关联性
结构体
结构体成员和. 运算符
成员的初始化
结构体成员和->运算符
结构体和typedef
结构体和程序
聚合类型
返回结构体的函数
命名空间
结构体数组
派生类型
12-2 作为成员的结构体
表示坐标的结构体
具有结构体成员的结构体
总结
第13章 文件处理
13-1 文件与流
文件与流
标准流
FILE型
打开文件
关闭文件
打开与关闭文件示例
文件数据汇总
写入日期和时间
获取上一次运行时的信息
显示文件内容
文件的复制
13-2 文本和二进制
在文本文件中保存实数
文本文件和二进制文件
在二进制文件中保存实数
显示文件自身
13-3 printf函数与scanf函数
printf函数:带格式输出
scanf函数:带格式的输入
总结
附录 C语言简介
C语言的历史
K&R--C语言的圣经
C语言标准规范
结语
参考文献
读者评论
1. 这是我见过的适合入门的编程学习教材,配图、排版都令人赏心悦目,说是定义了C教材的新标杆也不为过。
2. 这本书使我对C语言的学习热情空前高涨。我觉得这和作者一步步的引导是分不开的。书中的每个程序都能给人启发,并且很容易就能由浅入深地理解其中的含义。作者的程序风格极佳,他总会在书中时不时地指点你怎样的程序才是简洁、高效的。这能在潜移默化中让初学者养成良好的编程习惯。
3. 这本书一大的特点是图形化的概念解释,让人很容易理解。除此之外,内容解释也非常详细。总体看是很好的入门书之一。 当然,不能指望看完这本书就能做出复杂的东西。
4. 很不错的C语言入门书籍,通俗易懂,装帧简洁明快,适合计算机小白立马上手。
5. 本书以C程序实例作为切入点,由浅及深,慢慢展开,较有特色,能使读者更好地理解语句和逻辑结构。
通俗易懂,值得购买
买给妹妹的,希望对她有用
适合cs专业用
认真学习中................
布吉岛,同学推荐的,据说很易懂hhhhhh我先用用
很简答,很实用,很清晰
新手一堆,哈哈哈慢慢学
感觉挺不错的
书很好!!
包装完好,物流很快!
包装完好,物流很快!
书很不错!
是正版书本!
还不错................................
初学很适合,很期待入门篇后的部分
挺好的书,值得一看!你值得拥有!
质量不错的一本书,写的很全面
很优秀的C语言入门书,讲解很生动
对于没基础的,很有帮助
挺好的,还可以
哈哈哈哈哈
包装不错的
实用性强 就是袋子都破了
书的质量很棒
还没开始用,不过看着和书店的是一样的
是正品!价钱合理!配送货速度好快!送货员好可爱!
纸质给101分哦,看了一点点。零基础的我也几乎能看懂,例子讲的很好。
书大赞,就是书脊有点磨损(T-T),书和快递都很给力( ?? ω ?? )y
之前在图书馆看过第2版的非常通俗易懂有趣,改版了,不知道如何这本如何
入门者的最佳选择,确实“比课本更易懂”。不知有没有后续的“深入篇”。
不错不错,快递比想象的快很多,可惜不包邮。不过书本我很喜欢,没有破损,包装完好,内容不错,值得一读,是c语言初学者的指路明灯。
适合小白的入门书籍,比国内c语言教材通俗易懂。
包装很精致,纸质很好,价钱合理,买来学习编程用的,通俗易懂,适合基础学习和近一步学习。