编辑推荐
《C语言程序设计教程(第2版)》以C语言程序案例为导向,深入浅出地讲解了C语言程序设计的基本方法。《C语言程序设计教程(第2版)》注重算法设计与程序设计的关联性,强化模块化程序的设计方法。全书内容可分为三部分,共11章。部分为第1、2章,是初学者的入门知识,简单介绍C语言的基础知识,主要内容有C语言程序的基本结构、数据类型和数据的存储方式、基本的程序表达式。第二部分为第3章~第5章,是程序设计的基础部分,主要内容有描述程序算法的方法、程序语句的基本结构。掌握了、二部分的内容,读者可以完成简单的程序设计。第三部分为第6章~第11章,是模块化程序设计的概念和实现的方法,主要内容有函数、数组、指针、结构、文件、位运算等。通过对这三部分知识单元的学习,读者可以逐步认识模块化程序设计的思想,掌握模块化程序设计的方法。全书语言简洁,通俗易懂,内容叙述由浅入深。《C语言程序设计教程(第2版)》适合作为大学本科和专科院校的教材,也可供一般工程技术人员参考。
作者简介
李丽娟,博士、湖南大学计算机与通信学院教授,长期从事教学和科研工作,主要研究方向为软件工程、模式识别、信息安全等,主持或参加过多项科研课题,从事过多种行业的软件开发工作,具有丰富的程序设计语言方面的教学经验,著有《C语言程序设计教程》、《C语言程序设计》、《大学信息技术基础》等书,所编写的教材结构清晰、简洁明确、例题丰富、注重思维拓展,便于理解和掌握,适合教学,已被多所学校广泛采用。
目录
- 第1章引言
- 1.1C语言的发展过程
- 1.2C语言的特点
- 1.3简单的C语言程序
- 1.4C语言程序的结构
- 1.5C语言程序的执行
- 1.5.1源程序翻译
- 1.5.2链接目标程序
- 1.5.3集成开发工具
- 1.6本章小结
- 习题
- 第2章基本的程序语句
- 2.1用二进制表示的数
- 2.2基本数据类型及取值范围
- 2.3标识符、变量和常量
- 2.3.1标识符
- 2.3.2变量和常量
- 2.4基本运算符、表达式及运算的优先级
- 2.4.1算术运算符及算术表达式
- 2.4.2关系运算符及关系表达式
- 2.4.3逻辑运算符及逻辑表达式
- 2.4.4位运算符及表达式
- 2.4.5条件运算符
- 2.4.6逗号表达式
- 2.4.7数据类型的转换
- 2.4.8复杂表达式的计算顺序
- 2.4.9C语言的基本语句结构
- 2.5标准输入/输出函数简介
- 2.5.1格式化输出函数printf()
- 2.5.2格式化输入函数scanf()
- 2.5.3字符输出函数
- 2.5.4字符输入函数
- 2.6程序范例
- 2.7本章小结
- 习题
- 第3章程序的简单算法设计
- 3.1结构化程序的算法设计
- 3.2结构化算法的性质及结构
- 3.2.1结构化算法性质
- 3.2.2结构化算法的结构
- 3.3结构化算法的描述方法
- 3.3.1自然语言
- 3.3.2流程图
- 3.3.3伪代码
- 3.4算法设计范例
- 3.5本章小结
- 习题
- 第4章分支结构
- 4.1if结构
- 4.1.1if语句
- 4.1.2if_else语句
- 4.1.3if语句的嵌套
- 4.2switch结构
- 4.2.1switch语句
- 4.2.2break语句在switch语句中的作用
- 4.3程序范例
- 4.4本章小结
- 习题
- 第5章循环结构
- 5.1for语句
- 5.2while语句
- 5.3do_while语句
- 5.4用于循环中的break语句和continue语句
- 5.5循环结构的嵌套
- 5.6goto语句
- 5.7程序范例