《程序设计入门(C语言)》从计算机语言和程序设计的基本知识、C语言的发展与特点出发,以Linux系统C编译环境为基础编写,在全面、系统地介绍C语言的所有成分(包括变量、运算符号、表达式、数据类型、存储类别、语句、函数)的同时,还由浅入深地介绍了程序设计的基本方法和算法。
《程序设计入门(C语言)》讲述深入浅出,配合典型例证,通俗易懂,实用性强,可作为高职高专院校计算机或相关专业程序设计入门教材,也可以作为自学程序设计的读者学习C语言的参考书。
《程序设计入门(C语言)》基于Linux开发环境,从基本概念入手,循序渐进地介绍了C语言编程的知识和技巧,突出嵌入式系统中编程的基本理念,志在培养读者在嵌入式开发中最重要的基本功。
C语言是在国内外得到广泛应用的结构化程序设计语言,也是当前嵌入式领域开发中应用的主要语言。C语言功能丰富,目标代码执行效率高,可移植性好,既具有高级程序设计语言的优点,又具有低级语言的绝大部分功能,因而得到不断发展、完善。
本书作者在总结自己学习C语言的经验,并结合多年的教学与研究经验的基础上,编写了这本《程序设计入门(C语言)》教程。本书基于Linux开发环境,从基本概念入手,循序渐进地介绍了C语言编程的知识和技巧,突出嵌入式系统中编程的基本理念,志在培养读者在嵌入式开发中最重要的基本功。同时,书中的算法思想和编程技巧也适用于其他操作系统.
本书的主要特点是语言流畅、简洁易懂、例题丰富、实用性强。其中,每个例题源程序都经过了上机验证;例题的书写层次清楚、语句简洁、格式规范,有利于读者养成良好的代码编写习惯;例题的运行结果随后给出,帮助读者更直观地理解程序功能;对于例题中的关键知识点和复杂代码行逐一加以说明,帮助读者掌握相关概念和知识。通过对例题的编辑、编译、调试、运行,可以使初学者在学习的同时就开始积累初步的编程经验,以尽快达到学以致用的目的。同时,在每章末尾提供了专门的习题,可以使读者巩固所学知识,提高自身的编程能力。
全书共有8章,教师可参考本书中的章节顺序组织教学,学生可以参照本书安排自己的学习进程。各章内容如下:
第1章 程序设计初步,介绍C语言的发展历史和特点,C程序的构成、开发过程与环境,结构化程序设计思想和算法的表示。
第2章 数据类型、运算符与表达式,介绍C语言的数据类型与取值范围,常量,变量,运算符与表达式。
第3章 C语言程序的流程控制,介绍结构化程序设计的三种基本结构及其相应的流程控制语句:顺序结构、选择结构、循环结构。
第4章 函数,介绍函数的定义、声明和调用的方法以及变量的作用域与存储类别。
第5章 数组,介绍数组的基本概念,一维数组、二维数组和字符数组的定义、初始化和引用方法,数组作为函数参数的使用方法。
第6章 指针,介绍指针的概念、定义和使用方法,指针与数组、指针与函数的设计方法。
第7章 结构体与共用体,介绍结构体的定义和使用,结构体数组、结构体与指针、结构体与函数的应用,链表的定义和基本操作方法,共用体的定义和使用,枚举类型的定义和使用。
第8章 文件,介绍文件的概念,文件的打开/关闭、读/写和定位的操作方法。
在学习本书的过程中,建议读者采用边学边练的方式,对于书中点到为止的知识,应深入学习、举一反三,以求达到事半功倍的效果。
本书讲述深入浅出,配合典型例证,通俗易懂,实用性强,可作为大专或高职高专院校计算机或相关专业程序设计入门教材,也可以作为自学程序设计的读者学习C语言的参考书。