本书作为程序设计入门课程的教材而编写, 以培养初学者的计算思维能力为目标, 进而达到提高读者的分析问题、 算法设计以及编程调试能力的目的。
本书以 C语言知识要点为线索,以算法设计和程序编写为中心来组织内容。全书共9 章,主要内容为 C 语言程序设计的预备知识、 数据类型与表达式、输入/输出、程序流程控制、 函数与预处理、 数组与字符串、 指针、 结构与共用体、 文件输入输出以及综合实训:学生成绩管理系统。 本书通过大量的实例,讲解了 C 语言的语法规则和应用; 内容循序渐进、深入浅出、 紧贴教学、通俗易懂,注重培养读者的程序设计能力以及良好的程序设计风格和习惯, 同时通过每章的综合应用提高读者的工程能力。为了配合本书的学习, 提供本书教学用的电子教案、例题和习题的源代码;作者还编写配套的 《C语言程序设计习题选解与上机指导》, 可供读者学习时考使用。
本书可作为本科院校计算机程序设计课程的教学用书,也可以作为从事计算机应用的科技人员的参考书及培训教材。