作品简介

本书分为五部分,通过大量简明易懂的范例由浅入深地演示C语言中的概念和编程技巧:第一部分介绍与C语言的语法及程序结构有关的基础概念;第二部分介绍复杂的数据类型;第三部分讲解如何分配及释放内存;第四部分介绍与读取数据及写入数据有关的各种话题;第五部分详述如何创建并管理多文件的程序。书中的每个程序都是完整的,采用新式的C语言语法编写,并给出了预期结果。作者还将其推广到大型的开发项目、其他的编程语言乃至一般的软件开发工作,并根据多年的开发经验提出了一些建议,帮助读者养成良好的编程习惯,厘清编程思路。

杰夫·苏哈伊(Jeff Szuhay)是QuarterTil2的主要开发者,其专门针对桌面环境开发带有丰富图形效果的软件计时码表。Szuhay在软件行业有近40年的经验,全程参与过各种开发工作的初期编程、完整测试以及最终交付等环节,这些工作包括系统分析、系统性能优化以及应用程序的设计等。

在此期间,Szuhay讲授小学、中学与大学水平的计算机应用程序及编程语言课程,还研发并指导专业的现场培训。

作品目录

  • 译者序
  • 前言
  • 作者简介
  • 审校者简介
  • 第一部分 C语言的基础知识
  • 第1章 运行Hello, World!程序
  • 第2章 了解程序的结构
  • 第3章 基本的数据类型
  • 第4章 使用变量并为变量赋值
  • 第5章 运算符与表达式
  • 第6章 用条件语句控制程序流
  • 第7章 循环与迭代
  • 第8章 创建并使用枚举值
  • 第二部分 复杂的数据类型
  • 第9章 创建并使用结构体
  • 第10章 用typedef创建自定义数据类型
  • 第11章 数组
  • 第12章 多维数组
  • 第13章 指针
  • 第14章 数组与指针
  • 第15章 字符串
  • 第16章 创建并使用复杂的结构体
  • 第三部分 内存分配
  • 第17章 理解内存分配与生命期
  • 第18章 动态内存分配
  • 第四部分 输入与输出
  • 第19章 学习各种输出格式
  • 第20章 从命令行界面获取输入信息
  • 第21章 调整输入值的格式
  • 第22章 文件
  • 第23章 文件输入和文件输出
  • 第五部分 开发大型程序
  • 第24章 开发多文件的程序
  • 第25章 作用域
  • 附录
  • 附录A C语言的规范与关键字
  • 附录B 运算符优先级表格
  • 附录C GCC与Clang编译器的常用选项
  • 附录D ASCII字符集
  • 附录E 一个更好的字符串库:Bstrlib
  • 附录F Unicode与UTF-8
  • 附录G C语言标准库
展开全部