书籍详情
C语言入门经典(原书第3版)
作者:(美)霍顿
出版社:机械工业出版社
出版时间:2007-05-01
ISBN:9787111211624
定价:¥55.00
购买这本书可以去
内容简介
本书集综合性、实用性为一体,系统介绍C语言及程序设计方法。书中不仅讲解了编程的入门知识和C语言基础内容,还提供了一些实际工程例子,展现出语言的特点与特定问题的关系;在每一章的最后都给出了一个稍微复杂的程序,这些程序是前面所学例子的应用,有助于读者领会在实际编程中C语言的应用。本书内容深入浅出,循序渐进,讲解透彻。可作为高等院校计算机专业相关课程的教材或参考书。也适合广大程序设计爱好者自学。作者简介:Ivor Horton先生原是一位数学家,大学毕业以后即投身到计算机行业。多年来,他使用多种语言进行了应用软件的编写,同时也向一些科学家与工程师授课。他在使用计算机来解决工程设计与生产操作中的问题方面,有着丰富的经验。他编写了许多关于C、C++以及Java等方面的书籍,其中包括Ivor Horton's Beginning ANSI C++、The Complete Language、Ivor Horton's Beginning Java 2SDK1.4 Edition及Beginning Visual C++6。
作者简介
本书提供作译者介绍Ivor Horton先生原是一位数学家,大学毕业以后即投身到计算机行业。多年来,他使用多种语言进行了应用软件的编写,同时也向一些科学家与工程师授课。他在使用计算机来解决工程设计与生产操作中的问题方面,有着丰富的经验。他编写了许多关于C、C++以及Java等方面的书籍,其中包括Ivor Horton's Beginning ANSI C++;The Complete Language、Ivor Horton's Beginning Java 2 SDK 1.4 Edition及Beginning Visual C++ 6。...
目录
第1章 C语言程序设计
1. 1 创建C语言程序
1. 1. 1 编辑
1. 1. 2 编译
1. 1. 3 连接
1. 1. 4 执行
1. 2 创建第一个程序
1. 3 编辑第一个程序
1. 4 处理错误
1. 5 剖析一个简单程序
1. 5. 1 注释
1. 5. 2 预处理指示
1. 5. 3 定义main()函数
1. 5. 4 关键字
1. 5. 5 函数的主体
1. 5. 6 输出信息
1. 5. 7 参数
1. 5. 8 控制字符
1. 6 用C语言开发程序
1. 6. 1 理解问题
1. 6. 2 详细设计
1. 6. 3 实现
1. 6. 4 测试
1. 7 函数和模块化编程
1. 8 常见错误
1. 9 要记住的重点
小结
练习
第2章 初步程序设计
2. 1 计算机中的内存
2. 2 什么是变量
2. 3 存储数字的变量
2. 3. 1 整型变量
2. 3. 2 命名变量
2. 3. 3 使用变量
2. 3. 4 算术语句
2. 4 变量和内存
2. 4. 1 整型变量
2. 4. 2 浮点值
2. 4. 3 浮点变量
2. 4. 4 浮点值的除法运算
2. 4. 5 更复杂的表达式
2. 4. 6 定义常量
2. 4. 7 选择正确的类型
2. 5 算术表达式中的强制类型转换
2. 5. 1 自动强制转换
2. 5. 2 强制转换的规则
2. 5. 3 赋值语句中的强制类型转换
2. 6 关于数字数据类型的更多说明
2. 6. 1 字符类型
2. 6. 2 无符号整数:使用正整数
2. 7 op=的赋值形式
2. 8 数学函数
2. 9 设计一个程序
小结
练习
第3章 决策
3. 1 决策处理
3. 1. 1 算术比较运算
3. 1. 2 逻辑表达式
3. 1. 3 基本if语句
3. 1. 4 扩展的if语句:if-else
3. 1. 5 在if语句中使用代码块
3. 1. 6 嵌套的if语句
3. 1. 7 其他的比较运算符
3. 1. 8 逻辑运算
3. 1. 9 条件运算符
3. 1. 10 运算符优先级
3. 2 多选项问题
3. 2. 1 用else-if语句实现多选项
3. 2. 2 switch语句
3. 2. 3 goto语句
3. 3 位运算符
3. 3. 1 位运算符的op=用法
3. 3. 2 使用位运算符
3. 4 设计一个程序
小结
练习
第4章 循环
4. 1 概述
4. 2 for循环
4. 3 关于增量运算符和减量运算符的更多说明
4. 3. 1 增量运算符
4. 3. 2 增量运算符的前缀和后缀形式
4. 3. 3 减量运算符
4. 4 再论for循环
4. 4. 1 修改for循环的变量
4. 4. 2 没有参数的for循环
4. 4. 3 用for循环限制输入
4. 4. 4 生成伪随机整数
4. 4. 5 循环控制的更多选择
4. 5 while循环
4. 6 嵌套循环
4. 7 do-while循环
4. 8 ★ontinue语句
4. 9 设计一个程序
小结
1练习
第5章 数组
5. 1 数组简介
5. 2 什么是数组
5. 3 内存知识的回顾
5. 4 初始化数组
5. 5 得到数组的大小
5. 6 多维数组
5. 7 设计一个程序
小结
练习
第6章 字符串和文本的应用
6. 1 什么是字符串
6. 2 字符串和文本处理方法
6. 3 字符串运算
6. 3. 1 附加一个字符串
6. 3. 2 字符串数组
6. 4 字符串库函数
6. 4. 1 用库函数复制字符串
6. 4. 2 用库函数判断字符串的长度
6. 4. 3 用库函数连接字符串
6. 4. 4 比较字符串
6. 4. 5 检索字符串
6. 5 字符串分析和变形
6. 6 设计一个程序
小结
练习
第7章 指针
7. 1 初探指针
7. 1. 1 声明指针
7. 1. 2 通过指针访问一个值
7. 1. 3 指针的用法..
7. 1. 4 再论运算符优先级
7. 1. 5 命名指针
7. 2 数组和指针
7. 3 多维数组
7. 3. 1 多维数组和指针
7. 3. 2 访问数组元素
7. 4 使用内存
7. 5 用指针处理字符串
7. 6 指针数组
7. 7 设计一个程序
小结
练习
第8章 程序结构化
8. 1 程序结构
8. 2 函数
8. 2. 1 定义函数
8. 2. 2 return语句
8. 2. 3 函数声明
8. 3 指针和函数
8. 3. 1 从函数返回指针
8. 3. 2 在函数中对指针进行增量运算
小结
练习
第9章 再论函数
9. 1 函数指针
9. 1. 1 声明一个函数指针
9. 1. 2 函数指针数组
9. 1. 3 函数指针实参
9. 2 函数中的变量
9. 2. 1 静态变量:在函数内部进行记录
9. 2. 2 在函数间共享变量
9. 3 调用自己的函数:递归
9. 4 参数个数可变的函数
9. 5 main()函数
9. 6 函数库:头文件
9. 7 设计一个程序
小结
练习
第10章 基本的输入和输出操作
10. 1 输入和输出流
10. 2 键盘输入
10. 2. 1 格式化的键盘输入
10. 2. 2 输入格式控制字符串
10. 2. 3 输入格式字符串中的字符
10. 2. 4 浮点输入的变体
10. 2. 5 读十六进制和八进制值
10. 2. 6 用scanf()读入字符
10. 2. 7 使用scanf()的常见错误
10. 2. 8 从键盘输入的字符串
10. 2. 9 键盘的无格式输入
10. 3 屏幕输出
10. 3. 1 用printf()函数进行屏幕的格式化输出
10. 3. 2 不同的输出
10. 3. 3 输出浮点值
10. 4 字符输出
10. 4. 1 输出字符串
10. 4. 2 无格式的屏幕输出
10. 5 输出到打印机
小结
练习
第11章 结构化数据
11. 1 数据结构:struct的用法
11. 1. 1 定义结构类型和结构变量
11. 1. 2 访问结构成员
11. 1. 3 无名结构
11. 1. 4 结构数组
11. 1. 5 表达式中的结构
11. 1. 6 指向结构的指针
11. 1. 7 结构的动态内存分配
11. 2 再论成员变量
11. 2. 1 作为结构成员的结构
11. 2. 2 在结构中声明结构
11. 2. 3 作为结构成员的指向结构的指针
11. 2. 4 双链表
11. 2. 5 结构中的位域
11. 3 结构和函数
11. 3. 1 以结构作为函数实参
11. 3. 2 以指向结构的指针作为函数实参
11. 3. 3 以结构作为函数的返回值
11. 3. 4 修改程序的练习
11. 4 共享内存
11. 5 定义数据类型
11. 5. 1 结构和typedef工具
11. 5. 2 用typedef简化代码
11. 6 设计一个程序
小结
练习
第12章 管理大量数据
12. 1 文件的概念
12. 2 处理文件
12. 2. 1 打开文件
12. 2. 2 写文件
12. 2. 3 读文件
12. 2. 4 关闭文件
12. 2. 5 把字符串写入文件
12. 2. 6 从文件中读字符串
12. 3 格式化文件输入和输出
12. 3. 1 格式化到文件的输出
12. 3. 2 格式化来自文件的输入
12. 3. 3 错误处理
12. 3. 4 更多文件操作模式
12. 4 无格式的文件输入/输出
12. 4. 1 说明二进制模式
12. 4. 2 写二进制文件
12. 4. 3 读二进制文件
12. 5 在文件中移动
12. 5. 1 文件定位操作
12. 5. 2 确定当前在哪里
12. 5. 3 设置文件中的位置
12. 6 使用临时工作文件
12. 6. 1 创建一个临时文件
12. 6. 2 创建唯一的文件名
12. 7 设计一个程序
小结
练习
第13章 支持工具
13. 1 预处理
13. 1. 1 在程序中加入头文件
13. 1. 2 外部变量和函数
13. 1. 3 程序代码的替换
13. 1. 4 宏替换
13. 1. 5 看似函数的宏
13. 1. 6 多行预处理器指示
13. 1. 7 作为宏参数的字符串
13. 1. 8 连接宏扩展的两种结果
13. 2. 1 条件编译
13. 2. 2 测试特定值的指示
13. 2. 3 多选项选择
13. 2. 4 标准预处理宏
13. 3 调试方法
13. 3. 1 综合的调试器
13. 3. 2 调试中的预处理器指示
13. 3. 3 使用assert()宏
13. 4 其他库函数
13. 4. 1 日期和时间函数库
13.4.2 获取日期
小结
练习
附录A 计算机中的数学知识
附录B ASCII字符代码定义
附录C C语言中的保留字
1. 1 创建C语言程序
1. 1. 1 编辑
1. 1. 2 编译
1. 1. 3 连接
1. 1. 4 执行
1. 2 创建第一个程序
1. 3 编辑第一个程序
1. 4 处理错误
1. 5 剖析一个简单程序
1. 5. 1 注释
1. 5. 2 预处理指示
1. 5. 3 定义main()函数
1. 5. 4 关键字
1. 5. 5 函数的主体
1. 5. 6 输出信息
1. 5. 7 参数
1. 5. 8 控制字符
1. 6 用C语言开发程序
1. 6. 1 理解问题
1. 6. 2 详细设计
1. 6. 3 实现
1. 6. 4 测试
1. 7 函数和模块化编程
1. 8 常见错误
1. 9 要记住的重点
小结
练习
第2章 初步程序设计
2. 1 计算机中的内存
2. 2 什么是变量
2. 3 存储数字的变量
2. 3. 1 整型变量
2. 3. 2 命名变量
2. 3. 3 使用变量
2. 3. 4 算术语句
2. 4 变量和内存
2. 4. 1 整型变量
2. 4. 2 浮点值
2. 4. 3 浮点变量
2. 4. 4 浮点值的除法运算
2. 4. 5 更复杂的表达式
2. 4. 6 定义常量
2. 4. 7 选择正确的类型
2. 5 算术表达式中的强制类型转换
2. 5. 1 自动强制转换
2. 5. 2 强制转换的规则
2. 5. 3 赋值语句中的强制类型转换
2. 6 关于数字数据类型的更多说明
2. 6. 1 字符类型
2. 6. 2 无符号整数:使用正整数
2. 7 op=的赋值形式
2. 8 数学函数
2. 9 设计一个程序
小结
练习
第3章 决策
3. 1 决策处理
3. 1. 1 算术比较运算
3. 1. 2 逻辑表达式
3. 1. 3 基本if语句
3. 1. 4 扩展的if语句:if-else
3. 1. 5 在if语句中使用代码块
3. 1. 6 嵌套的if语句
3. 1. 7 其他的比较运算符
3. 1. 8 逻辑运算
3. 1. 9 条件运算符
3. 1. 10 运算符优先级
3. 2 多选项问题
3. 2. 1 用else-if语句实现多选项
3. 2. 2 switch语句
3. 2. 3 goto语句
3. 3 位运算符
3. 3. 1 位运算符的op=用法
3. 3. 2 使用位运算符
3. 4 设计一个程序
小结
练习
第4章 循环
4. 1 概述
4. 2 for循环
4. 3 关于增量运算符和减量运算符的更多说明
4. 3. 1 增量运算符
4. 3. 2 增量运算符的前缀和后缀形式
4. 3. 3 减量运算符
4. 4 再论for循环
4. 4. 1 修改for循环的变量
4. 4. 2 没有参数的for循环
4. 4. 3 用for循环限制输入
4. 4. 4 生成伪随机整数
4. 4. 5 循环控制的更多选择
4. 5 while循环
4. 6 嵌套循环
4. 7 do-while循环
4. 8 ★ontinue语句
4. 9 设计一个程序
小结
1练习
第5章 数组
5. 1 数组简介
5. 2 什么是数组
5. 3 内存知识的回顾
5. 4 初始化数组
5. 5 得到数组的大小
5. 6 多维数组
5. 7 设计一个程序
小结
练习
第6章 字符串和文本的应用
6. 1 什么是字符串
6. 2 字符串和文本处理方法
6. 3 字符串运算
6. 3. 1 附加一个字符串
6. 3. 2 字符串数组
6. 4 字符串库函数
6. 4. 1 用库函数复制字符串
6. 4. 2 用库函数判断字符串的长度
6. 4. 3 用库函数连接字符串
6. 4. 4 比较字符串
6. 4. 5 检索字符串
6. 5 字符串分析和变形
6. 6 设计一个程序
小结
练习
第7章 指针
7. 1 初探指针
7. 1. 1 声明指针
7. 1. 2 通过指针访问一个值
7. 1. 3 指针的用法..
7. 1. 4 再论运算符优先级
7. 1. 5 命名指针
7. 2 数组和指针
7. 3 多维数组
7. 3. 1 多维数组和指针
7. 3. 2 访问数组元素
7. 4 使用内存
7. 5 用指针处理字符串
7. 6 指针数组
7. 7 设计一个程序
小结
练习
第8章 程序结构化
8. 1 程序结构
8. 2 函数
8. 2. 1 定义函数
8. 2. 2 return语句
8. 2. 3 函数声明
8. 3 指针和函数
8. 3. 1 从函数返回指针
8. 3. 2 在函数中对指针进行增量运算
小结
练习
第9章 再论函数
9. 1 函数指针
9. 1. 1 声明一个函数指针
9. 1. 2 函数指针数组
9. 1. 3 函数指针实参
9. 2 函数中的变量
9. 2. 1 静态变量:在函数内部进行记录
9. 2. 2 在函数间共享变量
9. 3 调用自己的函数:递归
9. 4 参数个数可变的函数
9. 5 main()函数
9. 6 函数库:头文件
9. 7 设计一个程序
小结
练习
第10章 基本的输入和输出操作
10. 1 输入和输出流
10. 2 键盘输入
10. 2. 1 格式化的键盘输入
10. 2. 2 输入格式控制字符串
10. 2. 3 输入格式字符串中的字符
10. 2. 4 浮点输入的变体
10. 2. 5 读十六进制和八进制值
10. 2. 6 用scanf()读入字符
10. 2. 7 使用scanf()的常见错误
10. 2. 8 从键盘输入的字符串
10. 2. 9 键盘的无格式输入
10. 3 屏幕输出
10. 3. 1 用printf()函数进行屏幕的格式化输出
10. 3. 2 不同的输出
10. 3. 3 输出浮点值
10. 4 字符输出
10. 4. 1 输出字符串
10. 4. 2 无格式的屏幕输出
10. 5 输出到打印机
小结
练习
第11章 结构化数据
11. 1 数据结构:struct的用法
11. 1. 1 定义结构类型和结构变量
11. 1. 2 访问结构成员
11. 1. 3 无名结构
11. 1. 4 结构数组
11. 1. 5 表达式中的结构
11. 1. 6 指向结构的指针
11. 1. 7 结构的动态内存分配
11. 2 再论成员变量
11. 2. 1 作为结构成员的结构
11. 2. 2 在结构中声明结构
11. 2. 3 作为结构成员的指向结构的指针
11. 2. 4 双链表
11. 2. 5 结构中的位域
11. 3 结构和函数
11. 3. 1 以结构作为函数实参
11. 3. 2 以指向结构的指针作为函数实参
11. 3. 3 以结构作为函数的返回值
11. 3. 4 修改程序的练习
11. 4 共享内存
11. 5 定义数据类型
11. 5. 1 结构和typedef工具
11. 5. 2 用typedef简化代码
11. 6 设计一个程序
小结
练习
第12章 管理大量数据
12. 1 文件的概念
12. 2 处理文件
12. 2. 1 打开文件
12. 2. 2 写文件
12. 2. 3 读文件
12. 2. 4 关闭文件
12. 2. 5 把字符串写入文件
12. 2. 6 从文件中读字符串
12. 3 格式化文件输入和输出
12. 3. 1 格式化到文件的输出
12. 3. 2 格式化来自文件的输入
12. 3. 3 错误处理
12. 3. 4 更多文件操作模式
12. 4 无格式的文件输入/输出
12. 4. 1 说明二进制模式
12. 4. 2 写二进制文件
12. 4. 3 读二进制文件
12. 5 在文件中移动
12. 5. 1 文件定位操作
12. 5. 2 确定当前在哪里
12. 5. 3 设置文件中的位置
12. 6 使用临时工作文件
12. 6. 1 创建一个临时文件
12. 6. 2 创建唯一的文件名
12. 7 设计一个程序
小结
练习
第13章 支持工具
13. 1 预处理
13. 1. 1 在程序中加入头文件
13. 1. 2 外部变量和函数
13. 1. 3 程序代码的替换
13. 1. 4 宏替换
13. 1. 5 看似函数的宏
13. 1. 6 多行预处理器指示
13. 1. 7 作为宏参数的字符串
13. 1. 8 连接宏扩展的两种结果
13. 2. 1 条件编译
13. 2. 2 测试特定值的指示
13. 2. 3 多选项选择
13. 2. 4 标准预处理宏
13. 3 调试方法
13. 3. 1 综合的调试器
13. 3. 2 调试中的预处理器指示
13. 3. 3 使用assert()宏
13. 4 其他库函数
13. 4. 1 日期和时间函数库
13.4.2 获取日期
小结
练习
附录A 计算机中的数学知识
附录B ASCII字符代码定义
附录C C语言中的保留字
猜您喜欢