本书是一本全面介绍 C 编程语言的图书,共分为17章。第1~6章主要讲解 C 的基本语法,包括
编写第一个 C 程序、C 语法基础、C 数据类型、运算符、条件语句和循环语句。第7~10章讲解数组、
字符串、指针类型和自定义数据类型。第11~13章介绍函数、面向对象和模板。第14章介绍异常处理,
第15章介绍I/O 流。另外,本书还包含两个高级主题,第16章介绍 MySQL 数据库编程,第17章讲解
wxWidgets图形界面应用程序开发。
本书除第17章外每章后都包含动手练一练环节,并在本书附录 A 中提供了参考答案,旨在帮助读
者巩固所学知识。本书还提供了完整的配套源代码和微课视频,帮助读者更好地学习 C 编程。本书适
合零基础入门的读者,可作为高等院校和培训机构的教材。
为什么写这本书
C 语言是一门面向对象的编程语言,是在C语言基础上发展而来的。它诞生于1983年,由本贾尼·斯特劳斯特卢普在贝尔实验室开发,旨在将C语言的优势与面向对象编程的思想相结合,成为一种更加强大的编程语言。
尽管现在有很多编程语言可供选择,但C 语言仍然是许多开发人员的首选语言,因为它是一种高效、可移植、可靠且广泛使用的语言。市面上的C 语言图书有很多,但普遍较难懂,有许多初学者难以掌握其中内容。因此,本书旨在为初学者提供一本简单易懂的C 语言入门指南,希望帮助初学者轻松掌握C 语言编程的基础知识。本书是极简开发者书库中的一本,极简开发者书库秉承讲解简单、快速入门和易于掌握的原则,是为新手入门而设计的系列图书。
读者对象
无论是初学者还是有一定经验的程序员,本书都能帮助您深入理解C 编程语言,并掌握实际应用技术。
相关资源
为了更好地为广大读者提供服务,本书提供配套源代码、教学课件、微课视频、开源工具等资源。
如何使用本书配套源代码
本书配套源代码可以到清华大学出版社官网本书页面下载。
下载本书源代码并解压,会看到如图1所示的目录结构。chapter1~chapter17是本书第1~17章示例代码所在的文件夹名。
例如,打开chapter6文件夹可见第6章的所有示例代码文件夹,如图2所示,其中每个文件夹对应一个示例。
打开一个示例文件夹,例如打开6.4.3 goto语句文件夹,如图3所示,其中HelloProj.sln文件就是解决方案文件,如果已经安装了Visual Studio工具软件,则双击HelloProj.sln即可打开示例代码。
图1目录结构
图2第6章示例代码文件夹
图36.4.3 goto语句文件夹
致谢
感谢清华大学出版社盛东亮编辑提出的宝贵意见。感谢智捷课堂团队的赵志荣、赵大羽、关锦华、闫婷娇、王馨然、关秀华和关童心参与本书部分内容的编写。感谢赵浩丞手绘了书中全部插图,并从专业的角度修改书中图片,力求将本书内容更加真实、完美地奉献给广大读者。感谢我的家人容忍我的忙碌,正是他们对我的关心和照顾,使我能抽出时间,投入精力专心编写此书。
由于C 语言编程应用不断更新迭代,而作者水平有限,书中难免存在不妥之处,恳请读者提出宝贵修改意见,以便再版时改进。
编者2023年12月