本书以掌握C语言的编程应用为教学目标对工科学生进行编程基础教学,内容包括传统经典的C语言语法、面向过程的模块化程序结构方法等,为进一步进行嵌入式、DSP以及人工智能的应用程序设计打下基础。每章后有配套的习题,附录介绍了ASCII码表、运算符优先级等内容。本书有配套的《程序设计实验指导书》(第2版),设计了实验教学内容、习题解答。本书还有配套的教学课件、例题和习题源程序等电子资源。
本书适合作为高校计算机类、信息类、控制类专业的程序设计课程的教学用书,也适合相关技术人员学习使用。