<p>本书延续了《明解C语言:入门篇》图文并茂、示例丰富、讲解细致的风格,在结构上又独树一帜,每章都会带领读者编写一个游戏程序并逐步完善或加以变更,来讲解相关的C语言进阶知识。每章的程序都很简单有趣,而且包含着很多实用性的技巧,例如随机数的生成、数组的应用方法、字符串和指针、命令行参数、文件处理、接收可变参数的函数的生成方法、存储空间的动态分配与释放,等等。此外,还会讲解详细的语法规则、众多库函数的使用方法、算法等知识。</p> <p>本书适合有一定C语言基础,想要掌握实际编程能力的读者阅读。</p>
明解C语言(第3版): 入门篇
✍ Scribed by 柴田望洋
- Publisher
- 人民邮电出版社
- Year
- 2015
- Tongue
- Chinese
- Leaves
- 419
- Series
- 图灵程序设计丛书·C/C++系列
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书是日本的C语言经典教材,自出版以来不断重印、修订,被誉为“C语言圣经”。
本书图文并茂,示例丰富,第3版从190段代码和164幅图表增加至205段代码和220幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。原著在日本广受欢迎,始终位于网上书店C语言著作排行榜首位。
✦ Table of Contents
封面
书名
版权
前言
目录
第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 指针和数组
指针和数组
指针运算符和下标运算符
数组和指针的不同点
数组的传递
总结
第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语言标准规范
结语
参考文献 405
📜 SIMILAR VOLUMES
<p>《明解C语言》图文并茂,示例丰富,设有190段代码和164幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。</p>
<p>《C语言从入门到精通(第4版)》从初学者的角度出发,以通俗易懂的语言,丰富多彩的实例,详细介绍了使用C语言进行程序开发需要掌握的各方面知识。全书共分为17章,包括C语言概述、算法、数据类型、运算符与表达式、常用的数据输入/输出函数、选择结构程序设计、循环控制、数组、函数、指针、结构体和共用体、位运算、预处理、文件、存储管理、网络套接字编程和学生成绩管理系统。</p>
本书是国家精品课程教材,以任务驱动的方式,通过实例讲授程序设计的基本概念和基本方法,把重点放在解题思路上,试图贯穿以程序编写带动语法教学的模式,引导读者掌握C语言的核心编程方法,提高应用能力。本书共7章,主要内容包括:C语言程序基础、C语言程序基本结构、模块化程序设计思想、简单构造数据类型、复杂构造数据类型、磁盘数据存储、实用程序设计技巧等。本书配套《C语言程序设计实验教程(第3版)》,并提供课程网站、电子课件、习题答案及程序源代码。
本书主要介绍了C语言的基本概念、主要特点、Turbo C集成环境的使用;C语言的数据类型、C程序结构组成与设计方法;C函数的分类与调用、数组、文件与指针操作等。本书根据中等职业教育需求,重点突出其实用性、科学性和先进性。适合中职学生及社会培训人员初学者使用。
本书介绍了全中文、全可视、全编译、跨平台的编程语言——“易语言”。该程序实现了真正的中文编程,彻底摆脱英文的语言模式,符合中国人的习惯。“易语言”功能强大,资源丰富,是广大编程爱好者的最理想的选择。书中全面、详细介绍了易语言的使用方法,内容详实、通俗易懂、结构清晰、循序渐进、图文并茂,配有大量示例。