欢迎使用本书。有了本书,你就会成为称职的C语言程序员。本书是集综合性、实用性为一体的学习C语言的优秀入门教材,在世界范围内广受欢迎,口碑极佳。书中除了讲解C程序设计语言,还广泛介绍了作为一名C程序设计人员应该掌握的必要知识。并提供了大量的实用性很强的编程实例。读者基本不需要具备任何编程知识,即可通过本书从头开始编写自己的C程序。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C语言入门经典(原书第3版) |
分类 | |
作者 | (美)霍顿 |
出版社 | 机械工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 欢迎使用本书。有了本书,你就会成为称职的C语言程序员。本书是集综合性、实用性为一体的学习C语言的优秀入门教材,在世界范围内广受欢迎,口碑极佳。书中除了讲解C程序设计语言,还广泛介绍了作为一名C程序设计人员应该掌握的必要知识。并提供了大量的实用性很强的编程实例。读者基本不需要具备任何编程知识,即可通过本书从头开始编写自己的C程序。 内容推荐 本书集综合性、实用性为一体,系统介绍C语言及程序设计方法。书中不仅讲解了编程的入门知识和C语言基础内容,还提供了一些实际工程例子,展示出语言的特点与特定问题的关系,在每一章的最后都给出了一个稍微复杂的程序,这些程序是前面所学例子的应用,有助于读者领会在实际编程中C语言的应用。 本书内容深入浅出,循序渐进,讲解透彻。可作为高等院校计算机专业相关课程的教材或参考书。也适合广大程序设计爱好者自学。 目录 译者序 前言 第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 基本i晤句 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 continue语句 4.9 设计一个程序 小结 练习 第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.1 函数声明 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 输入格式字符串中的字符 1O.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 在文件中移动t 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 逻辑预处理指示 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语言中的保留字 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。