编者走进精彩纷呈的计算机世界至今正好二十年,从来没有想过要写一本C语言程序设计教程,因为从我学习C语言起,再到后来教授C语言课程,一直都在使用谭浩强先生的C语言教材。那不仅仅是一本经典的C语言教材,更是对自己大学时代的一种记忆与怀念。然而,自从为非计算机专业的学生讲授C语言课程以后,慢慢发现,一些经典的计算机专业教材由于讲授内容较全面、深入,反而不一定很适合他们。作为公共计算机课程的一种,面向非计算机专业开设的C语言程序设计课程,不需要追求掌握了多少语法知识,掌握了多少编程技巧,而应该更多地关注是否通过一门语言工具,使学生们了解计算机程序的运行原理,以及是否掌握了一定的逻辑思维能力,能否以计算机的思维方式去考虑、分析实际问题。即通过这门课程的学习使各专业的大学生具备基本的计算思维能力,本书正是基于这样的指导思想而写作的。
《C语言编程思维》由陈萌编著。
陈萌编著的《C语言编程思维》针对程序设计零基础的读者编写,系统地介绍了如何使用C语言进行程序设计工作。全书从回答十个与编程有关的提问开始,首先向读者介绍了“何谓编程”、“为何编程”,以及“编程难吗”等一些程序设计初学者常常提出的问题,使读者在开始学习前对与编程相关的一些重要问题有所了解;第2章介绍了如何搭建一个C语言开发环境;第3章用简洁、平实的语言介绍了如何从机器的视角分析、理解问题,并详细地介绍流程图、伪代码两种编程辅助工具;第4~11章分别详述了基本程序流程控制结构、数组、函数、指针、文件、自定义结构数据类型等C语言程序设计的基础知识。为了帮助读者对例题的理解,全书所有例题有分析、源码和解释部分,其中第4~8章的例题全部配有流程图。
《C语言编程思维》适合各类希望了解、学习C语言编程知识的人士,尤其适合作为高等院校各专业、计算机水平考试、高职高专C语言程序设计及相关课程教材之用。