《C语言程序设计实用教程》按照知识讲解与能力训练并重的原则编写,以目前计算机等级考试二级C语言考试环境-VC++2010软件为编译环境,每章配以相当数量的例题、上机练习与课后习题,便于读者学习并掌握C语言知识。
《C语言程序设计实用教程》共9章,主要内容包括初识C语言、C程序数据描述及计算、程序设计基本结构、数组、函数、指针、结构体与共用体、位运算、文件等。
《C语言程序设计实用教程》可作为各类高等院校计算机专业及理工类非计算机专业学生学习C语言程序设计的教材,还可作为工程技术人员和计算机爱好者学习C语言程序设计的参考书。
C语言是国内外广泛使用的程序设计语言之一。它以功能强大、表达能力强、使用灵活方便、兼具面向硬件编程的低级语言特性及通用性、可移植性等语言特性,成为软件开发的主流语言之一。C语言具有丰富灵活的控制和数据结构、简洁高效的表达式语句、清晰的程序结构等优点。C语言不仅适合于系统软件设计,也适合于应用程序设计,在操作系统、工具软件、图形图像处理软件、数值计算、人工智能及数据库系统等多个领域都得到了广泛的应用。目前,许多开发工具都遵循着标准C语言的基本语法,很多嵌入式系统也都采用C语言开发。可以说,C语言是程序开发人员必须掌握的程序设计语言,也是国内外高校广泛学习和普遍使用的一种重要的计算机语言。目前,全国计算机等级考试、全国计算机应用技术证书考试、全国计算机职业资格认证等都将C语言列入考试范围。学习和使用C语言已成为广大计算机应用人员和学生的迫切需求。
C语言程序设计是各类院校针对理工类专业开设的一门程序设计类基础课。为使学生尽快入门该课程,对该课程产生学习兴趣,进而制定学习目标,一步一步实现该目标,从而达到学有所成。本教材采用由易到难、边讲边练、构建知识逻辑结构等方法让学生在学习中感受到学习的乐趣。
本书具有以下特点:
(1)采用全国计算机等级考试二级C语言考试环境-VC++2010软件为编译环境。方便学生较早熟悉二级考试编译软件,同时介绍了目前手机端C程序的编译程序-C4droid的应用,方便学生应用智能手机练习C程序。
(2)吸取了众多同类C语言教材的优点,章节安排由浅人深、循序渐进。通过精心设计的例题,着重介绍C程序设计的基本方法,加强了结构化程序设计和常用算法的训练,这样使读者既能掌握C语言基础知识,又能掌握程序设计的基本方法。
(3)注重改革实践教学。每章都有相应数量的上机实训内容,对应本章所学内容的练习。程序设计是听不会、看不会的,只能通过大量的编程练习,在实践中掌握语言知识,从而培养程序设计实践能力。
(4)注重知识框架构建。每章小结部分给出了用思维导图表示的本章知识框架结构,建议读者能够进一步完善每一章的知识结构。通过构建知识架构,进一步理解各知识点的关系和逻辑层次。
第1章 初识C语言
1.1 C语言简介
1.2 C程序简介
1.3 C程序的开发过程
1.4 本章小结
实训1编译环境的使用
习题1
第2章 C程序数据描述及计算
2.1 C语言的词法
2.2 数据类型
2.3 常量和变量
2.4 运算符和表达式
2.5 数据类型转换
2.6 本章小结
实训2数据类型、运算符和表达式
习题2
第3章 程序设计基本结构
3.1 顺序结构
3.2 选择结构
3.3 循环结构
3.4 本章小结
实训3.1 简单程序设计
实训3.2 分支结构程序设计
实训3.3 循环结构程序设计
习题3
第4章 数组
4.1 一维数组
4.2 二维数组及多维数组
4.3 字符数组与字符串
4.4 程序设计案例
4.5 本章小结
实训4数组的应用
习题4
第5章 函数
5.1 函数基础
5.2 函数的定义、调用及声明
5.3 函数的嵌套与递归调用
5.4 变量的作用域和存储类型
5.5 内部函数和外部函数
5.6 库函数概述
5.7 本章小结
实训5函数应用
习题5
第6章 指针
6.1 内存数据的指针与指针变量
6.2 指针变量的定义及指针运算
6.3 指针与数组
6.4 指针与函数
6.5 字符指针
6.6 本章小结
实训6指针
习题6
……
第7章 结构体与共用体
第8章 位运算
第9章 文件
附录
参考文献