本书以初学者为主要对象,全面介绍了C语言程序设计的相关技术。在内容排列上由浅入深,让读者循序渐进地掌握C语言编程;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术;在内容形式上附有大量的注意、说明等栏目,夯实读者理论技术,丰富管理与开发经验。本书共分16章,其中前12章为基础部分,主要包括为什么要学C语言,最简单的C语言程序,什么是程序,C语言基础——数据类型、常量及变量,选择结构程序设计,循环结构程序设计,同一类型多个元素的集合——数组,写程序就是写函数,C语言的特产——指针,编译预处理,结构体和文件等内容;后4章为提高篇,核心是“以考促学”,主要包括全国计算机等级考试(NCRE)简介、考试流程、通过真题了解评分标准及注意事项和公共基础知识等内容。本书中的例题和课后习题包含了许多全国计算机等级考试二级真题,并且按照二级考试大纲要求,开发环境使用Visual C++ 2010 Express。本书可作为高等学校各专业C语言程序设计课程教材。对计算机爱好者、中学生、职高中专学生及各类自学人员也有参考价值。