内容推荐 本书完整介绍了一个C应用程序的开发过程,这样你在阅读过程中可以结合实际的应用场景提高编程技能。书中的样例提供了实验的基础,可以通过修改其中的部分代码来对比前后程序运行的结果。后面的练习题用来测试对新知识、新技能的掌握情况,如果需要练习题答案,可以网上下载。阅读完本书,你应该有能力和信心开发自己的C应用程序,并且具备在大型项目中应用C语言思想的技能。第6版详细介绍了C语言的新国际标准,并且修订涵盖了语言编译器新支持的ASCⅡ功能。 作者简介 杰曼·冈萨雷斯·莫里斯(German Gonzalez-Morris)是一名C/C++、Java和开发不同应用程序容器的软件设计师/工程师,特别专注在WebLogic服务器方面的工作。他还从事开发不同的应用程序,包括JEE/Spring/Python。他的工作领域还包括OOP、Java/JEE、Python、设计模式、算法、Spring Core/MVC/Security和微服务。German曾在消息传递性能、RESTful API和事务系统方面工作过。 目录 第1章 C语言编程 1.1 C语言 1.2 标准库 1.3 学习C语言 1.4 创建C程序 1.4.1 编辑 1.4.2 编译 1.4.3 链接 1.4.4 执行 1.5 创建第一个程序 1.6 编辑第一个程序 1.7 处理错误 1.8 剖析一个简单的程序 1.8.1 注释 1.8.2 预处理指令 1.8.3 定义main0函数 1.8.4 关键字 1.8.5 函数体 1.8.6 输出信息 1.8.7 参数 1.8.8 控制符 1.8.9 三字母序列 1.9 预处理器 1.10 用C语言开发程序 1.10.1 了解问题 1.10.2 详细设计 1.10.3 实施 1.10.4 测试 1.11 函数及模块化编程 1.12 常见错误 1.13 要点 1.14 小结 1.15 习题 第2章 编程初步 2.1 计算机的内存 2.2 什么是变量 2.3 存储整数的变量 2.3.1 变量的使用 2.3.2 变量的初始化 2.4 变量与内存 2.4.1 带符号的整数类型 2.4.2 无符号的整数类型 2.4.3 指定整数常量 2.5 使用浮点数 2.6 浮点数变量 2.6.1 使用浮点数完成除法运算 2.6.2 控制输出中的小数位数 2.6.3 控制输出的字段宽度 2.7 较复杂的表达式 2.8 定义命名常量 2.8.1 极限值 2.8.2 sizeof运算符 2.9 选择正确的类型 2.10 强制类型转换 2.10.1 自动转换类型 2.10.2 隐式类型转换的规则 2.10.3 赋值语句中的隐式类型转换 2.11 再谈数值数据类型 2.11.1 字符类型 2.11.2 字符的输入输出 2.11.3 枚举 2.11.4 存储布尔值的变量 2.12 赋值操作的op=形式 2.13 数学函数 2.14 设计一个程序 2.14.1 问题 2.14.2 分析 …… 第3章 条件判断 第4章 循环 第5章 数组 第6章 字符串和文本的应用 第7章 指针 第8章 程序的结构 第9章 函数再探 第10章 基本输入和输出操作 第11章 结构化数据 第12章 处理文件 第13章 预处理器和调试 第14章 高级专用主题 附录A 计算机中的数学知识 附录B ASCⅡ字符代码定义 附录C C语言中的保留字 附录D 输入输出格式说明符 附录E 标准库头文件 |