明解C语言

明解C语言
作 者: 柴田望洋 管杰 罗勇
出版社: 人民邮电出版社
丛编项: 图灵程序设计丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 编程语言与程序设计 计算机与互联网
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  柴田望洋(Shibata Bouyou)1963年出生,日本福冈工业大学信息工程学院副教授。在日本IT界家喻户晓,编写了一些列极富影响力的计算机教材和参考书,如《明解C++》、《明解Java》等,本书于2000年荣获日本工学教育协会著作奖。

内容简介

《图灵程序设计丛书:明解C语言》是日本的C语言经典教材,自出版以来不断重印、修订,被誉为“C语言圣经”。作者在日本IT界家喻户晓,出版过一系列极富影响力的计算机教材和参考书。其简洁、通俗的文风深受读者的喜爱。《图灵程序设计丛书:明解C语言》图文并茂,示例丰富,设有190段代码和164幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。《图灵程序设计丛书:明解C语言》适合C语言初学者阅读。

图书目录

第1章 初识C语言

1-1 显示计算结果

 计算整数的和并显示结果 

 程序和编译 

 注释 

 固定代码 

 格式化输出函数printf 

 语句 

 计算并显示整数的差 

 格式化字符串和转换说明 

 符号的称呼 

 无格式化输出 

 字符串常量 

 转义字符 

1-2 变量 

 常量和变量 

 声明多个变量 

 赋值 

1-3 输入和显示 

 通过键盘进行输入 

 格式化输入函数scanf 

 乘法运算 

 输出函数puts  第2章 运算和数据类型

2-1 运算 

 四则运算 

 运算符和操作数 

 商和余数 

 乘除运算符和加减运算符 

 使用printf函数打印 % 

 获取整数的最后一位数字 

 多个转换说明 

 单目运算符 

 赋值运算符 

 表达式和赋值表达式 

 表达式语句 

2-2 数据类型 

 求平均值 

 数据类型 

 int类型和double类型 

 数据类型和对象 

 整数常量和浮点数常量 

 double类型的运算 

 数据类型和运算 

 类型转换 

 转换说明  第3章 分支结构程序

3-1 if 语句 

 程序的流程 

 if 语句(1) 

 奇数的判定 

 if 语句(2) 

 奇数和偶数 

 判断 

 非0的判断 

 语法结构 

 相等运算符 

 比较余数 

 关系运算符 

 嵌套的if语句 

 计算较大值 

 计算三个数的最大值 

 条件运算符 

 差值计算 

 复合语句(程序块) 

 判断季节 

 逻辑运算符 

3-2 switch语句 

 程序的流程 

 switch语句和if语句 

 选择语句  第4章 程序的循环控制

4-1 do语句 

 do语句 

 复合语句(程序块)中的声明 

 逻辑非运算符 

 逆向显示整数值 

 计算整数的位数 

 初始化 

 复合赋值运算符 

 后置递增运算符和

 后置递减运算符 

4-2 while语句 

 while语句 

 字符常量 

 putchar 

 用递减运算符简化程序代码 

 数据递增 

 限定次数的循环操作 

 前置递增运算符和

 前置递减运算符 

4-3 for语句 

 for语句 

 循环语句 

 固定次数的循环 

4-4 多重循环 

 九九乘法表 

 多重循环 

 长方形 

 直角三角形 

4-5 程序的组成元素和格式 

 关键字 

 标识符 

 分隔符 

 运算符 

 常量和字符串常量 

 自由的书写格式 

 连接相邻的字符串常量 

 缩进  第5章 数组

5-1 数组 

 数组 

 数组和for语句 

 数组初始化 

 数组的复制 

 输入数组元素的值 

 对数组进行倒序排列 

 使用数组进行成绩处理 

 对象式宏 

 赋值表达式 

 及格学生一览表 

 数组的元素个数 

 成绩分布图 

5-2 多维数组 

 矩阵 

5-3 质数计算 

 质数 

 质数计算程序(第1版) 

 大整数 

 break语句 

 质数计算程序(第2版) 

 质数计算程序(第3版) 

 质数计算程序(第4版) 

 质数计算程序(第5版) 

 逗号运算符  第6章 函数

6-1 什么是函数 

 main函数 

 库函数 

 函数定义和函数调用 

 三个数中的最大值 

 平方差 

 幂 

 值传递 

 调用其他函数 

6-2 函数设计 

 没有返回值的函数 

 通用性 

 不含形参的函数 

 函数返回值的初始化 

 作用域 

 计算最高分的程序 

 文件作用域 

 声明和定义 

 函数原型声明 

 头文件和文件包含指令 

 函数的通用性 

 数组的传递 

 对接收到的数组进行写入处理 

 const类型的修饰符 

 顺序查找 

 哨兵查找法 

 表达式语句和空语句 

 多维数组的传递 

6-3 作用域和存储期 

 作用域和标识符的可见性 

 存储期  第7章 基本数据类型

7-1 基本数据类型和数 

 基本数据类型 

 基数 

 基数转换 

7-2 整型和字符型 

 字符型和整型 

 头文件 

 字符型 

 sizeof运算符 

 size_t型和typedef声明 

 整型的灵活运用 

 整型常量 

 整型常量的数据类型 

 内部表示和位 

 无符号整数的内部表示 

 有符号整数的内部表示 

 反码表示法和补码表示法 

 窥探整数内部 

 按位操作的逻辑运算 

 位移运算符 

 位数的计算 

 求出unsigned型的位数 

 显示位的内容 

 整数的显示 

 数据溢出和异常 

7-3 浮点型 

 浮点型 

 浮点型常量 

 循环的控制 

 头文件 

7-4 运算 

 运算符一览 

 优先级 

 结合性 

 数据类型转换 

 sizeof运算符 

 sizeof运算符和数组  第8章 动手编写各种程序吧

8-1 函数式宏 

 函数和数据类型 

 函数式宏 

 函数和函数式宏 

 不带参数的函数式宏 

 函数式宏和逗号运算符 

8-2 枚举类型 

 枚举类型 

 枚举常量 

 命名空间 

8-3 递归 

 阶乘 

 最大公约数 

 问题和递归 

8-4 输入输出和字符 

 数字字符计数 

 getchar函数 

 EOF 

 字符和数值 

 字符 

 转义字符 

 复制  第9章 字符串的基本知识

9-1 什么是字符串

 字符串字面量 

 字符串字面量的长度 

 字符串 

 字符数组的初始化赋值 

 空字符串 

 字符串的读取 

 格式化显示字符串 

9-2 字符串数组

 字符串数组 

 读取字符串数组中的字符串 

 9-3 字符串处理

 字符串长度 

 遍历字符串 

 数字字符的出现次数 

 字符串数组的参数传递 

 大小写字符转换  第10章 指针

10-1 指针 

 函数的参数 

 变量和对象 

 地址 

 取址运算符 

 指针 

 指针运算符 

10-2 指针和函数 

 作为函数参数的指针 

 二值互换 

 引用传递(C++语言) 

 计算和与差 

 scanf函数和指针 

 将两个值升序排列 

 指针的类型 

 标量型 

10-3 指针和数组 

 指针和数组 

 数组的传递  第11章 字符串和指针

11-1 字符串和指针 

 字符串和指针 

 数组和指针的相同点 

 数组和指针的不同点 

 字符串数组 

11-2 通过指针操作字符串 

 字符串和指针 

 判断字符串长度 

 const 

 使用指针进行遍历 

 字符串的复制 

 不正确的字符串复制 

 返回指针的函数 

11-3 字符串处理库函数 

 字符串处理函数 

 字符串转换函数 第12章 结构体

12-1 结构体 

 排序 

 冒泡排序法 

 数据关联性 

 结构体 

 结构体成员(.运算符) 

 成员的初始化 

 结构体成员(->运算符) 

 结构体和typedef 

 结构体和程序 

 聚合类型 

 命名空间 

 返回结构体的函数 

 结构体数组 

 派生类型 

 表示日期和时间的结构体 

12-2 作为成员的结构体 

 表示坐标的结构体 

 表示具有定位功能的汽车的

 结构体  第13章 文件处理

13-1 文件与流 

 文件 

 流 

 标准流 

 FILE型 

 打开文件 

 关闭文件 

 打开与关闭文件示例 

 文件数据汇总 

 写入日期和时间 

 获取上一次运行时的信息 

 标准输入输出 

 显示文件内容 

 文件的复制 

13-2 文本和二进制 

 在文本文件中保存实数 

 文本文件和二进制文件 

 在二进制文件中保存实数 

 显示文件自身  附录1 C语言简介

 C语言的历史 

 K&R——C语言的圣经 

 C语言标准规范 

附录2 printf函数与scanf函数

 printf函数 

 scanf函数  致谢 

参考文献 

索引

版权声明