注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关C语言入门经典(原书第3版)

C语言入门经典(原书第3版)

C语言入门经典(原书第3版)

定 价:¥55.00

作 者: (美)霍顿
出版社: 机械工业出版社
丛编项:
标 签: C

购买这本书可以去


ISBN: 9787111211624 出版时间: 2007-05-01 包装: 平装
开本: 页数: 439 字数:  

内容简介

  本书集综合性、实用性为一体,系统介绍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语言中的保留字

本目录推荐