前言

C语言是一门通用计算机编程语言,既具有高级语言的特点,又具有汇编语言的特点,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。因此,C语言具有以下特点:

(1)语句简洁、紧凑,使用方便、灵活。

(2)同时具备高级语言和低级语言的特征。

(3)结构化语言,具有结构化的控制语句。

(4)数据类型丰富。

(5)具有强大的图形功能,支持多种显示器和驱动器;而且计算功能、逻辑判断功能也比较强大,可实现决策目的。

(6)具有良好的跨平台性、可移植性,适用范围广。

(7)生成目标代码质量高,程序执行效率高。

C语言结构简单、使用灵活,非常适合作为程序设计学习的入门级语言。本书的编写目的是按照程序设计领域对中、低端编程岗位的需求,兼顾高端计算机软件编程参考书籍的需要,按照高职院校计算机相关专业人才培养方向,由多位长期从事高职教育的教师和企业一线具有软件开发经验的高级工程师共同编写。本书针对高职院校学生学习C语言的基本知识和行业应用,以企业岗位需求倒推能力培养,由浅入深、逐步推进,让学生能够轻松掌握C语言的语法知识,培养学生编写、调试程序的技能,以及一定的应用程序开发能力。教材的基本特点如下:

·知识点由浅入深,教学应用与企业实际应用结合。

·程序结构、例程分析详细,注重程序设计思想引导。

·C语言应用方向突出,解决实际工程常用计算、图形界面、硬件控制、通信等问题。

本书共分为9章,内容包括:C语言程序设计概述、基本语法、输入/输出函数、结构化程序设计、数组、指针、函数、结构体与共用体、C语言应用,另外包括五个附录:全国计算机等级考试(二级C语言程序设计)模拟题、C语言关键字、C语言运算符、ASCII值对照表、C语言标准库函数。本书配有同步训练手册《C语言程序设计实训指导与习题》和配套教学资源。

本书适合作为高职院校学生“C语言程序设计”课程的教材,也可作为高校本科层次、成人教育、社会培训的教材,还可作为C语言自学者的教材或参考书。

本书由重庆青年职业技术学院王建中、马力以及重庆城市职业学院何东主编;为了集思广益,吸收了重庆近十所高职院校多位教师共同参与编写:重庆应用技术职业学院范兴亮编写第1章,重庆科创职业学院刘振栋编写第2章,重庆传媒职业学院宋超编写第3章,重庆城市职业学院何东编写第4章,重庆航天职业技术学院钟文龙、屈涌杰编写第5章,重庆青年职业技术学院马力编写第6章,重庆水利电力职业技术学院邓怀勇编写第7章,重庆能源职业学院邹勇编写第8章,重庆青年职业技术学院王建中编写第9章,重庆青年职业技术学院柳惠秋编写附录。同时,参与编写指导和校正的还有重庆奇派电子有限公司黄立军,重庆青年职业技术学院唐中剑、杨璐,重庆电子工程职业学院易国键。在本书的编写和出版过程中还得到了中国铁道出版社编辑的大力支持,在此,表示衷心的感谢!

奉献给读者的这本书虽经反复修改,借鉴了大量工程应用,但由于篇幅较大,问题复杂,编写时间仓促等原因,仍不免会有疏漏、不妥之处,恳请各位专家和读者提出宝贵意见(E-mail:570691790@qq.com)。

编者

二〇一六年六月定稿于重庆