从零开始:C语言快速入门教程
上QQ阅读APP看书,第一时间看更新

前言

C语言称得上是一种历史悠久且非常出色的程序语言,也是一种非常适合用来表示算法的程序语言,对计算机科学领域有着非凡的贡献。

早期操作系统大多以C语言为基础发展而来,后来的Linux与Windows操作系统也由C语言编写而成;还有一些常见的程序语言,也是以C语言的语法为基础发展而来的,例如C++、Java、PHP、Perl、C#等程序语言。

C语言具有高级语言的结构化与模块化特性,利用函数来增加程序代码的可读性,并包含了顺序、循环和选择等结构,具有层次清楚、条理分明的风格。C语言具有可移植性强、跨平台、函数库等优势,因此许多程序语言的授课老师将其作为授课语言。可以说学习好C语言,将来学习其他任何一种程序语言都可以快速上手。

本书非常适合作为C语言课程的教材,全书以C语言语法与重要程序设计的理念作为介绍主轴,依主题安排了以下12章。

• 计算思维与C语言的初体验。

• C语言的数据处理。

• 表达式。

• 格式化输出与输入功能。

• 流程控制。

• 函数与宏。

• 数组与字符串。

• 指针。

• 结构、联合、枚举与类型定义。

• 文件及文件处理。

• C语言的标准函数库。

• 从C语言到C++的快速学习。

为了降低学习难度,本书除了表达言简意赅外,还搭配了大量浅显易懂的程序范例来辅助讲解,希望读者能够通过程序代码的编写过程,深刻地理解各种C语言语法的使用方式。

本书主编为张继新,副主编为侯惠芳、李琳。其中第1~4章、第11~12章由河南工业大学张继新编写,第5~6章、第10章由河南工业大学李琳编写,第7~9章由河南工业大学侯惠芳编写,吴永乐负责本书审核工作。

在本书的编写过程中,我们竭尽所能地将好的讲解呈现给读者,但仍难免有疏漏和不妥之处,敬请广大读者不吝指正。若读者在阅读本书时遇到困难或有疑问和任何建议,可发送邮件至zhangtianyi@ptpress.com.cn。

编者
2021年5月