出版时间:2010-9 出版社:电子工业出版社 作者:孟宪福,王旭 著 页数:224
前言
C语言是目前应用最为广泛的计算机高级程序设计语言之一,它短小精悍、功能齐全,是一种结构化程序设计语言,能够运行于多种操作系统环境下,既适合于编写应用软件,又适合于编写系统软件。 作者多年来一直从事C语言的教学工作,同时也利用C语言开发大型的实际课题。本书的内容吸收了作者多年的教学经验和应用C语言的体会,既注重于C语言的理论体系,又特别强调C语言的应用。 本书是在前一版的基础上,广泛听取读者和同行的建议,并参考最新材料经系统整理而成的。本书的主要特点可归纳如下: 1.在内容编排上,按照循序渐进的原则,逐步介绍C语言中的基本概念和理论,在章节内容的安排上,尽可能考虑初学者的接受能力,使整个学习过程按照从简单到复杂的顺序进行。 2.指针是C语言中的关键内容,也是初学者难以理解的部分。本书用了大量篇幅由浅人深地介绍了指针的基本概念和应用。除了常用的一级指针之外,还详细地介绍了二级指针、二维数组与指针、二维数组与函数,以及对复杂定义形式的分析等比较深奥的内容,并给出了每种复杂定义形式的具体应用过程。通过对这些内容的学习,能够使读者完整、准确地掌握C语言中的精髓内容,从而能够有效地提高读者的语言运用能力和程序设计技巧。
内容概要
《C语言程序设计教程(第2版)》是大连理工大学精品课程教学成果。《C语言程序设计教程(第2版)》共12章,按照循序渐进的原则,详细地介绍了C语言的基本概念和语法规则:数据、运算符、表达式、数据输入输出、基本语句、数组、函数、编辑预处理、结构和联合、位运算、指针、文件操作。最后一章详细分析了一个图形编辑程序的设计与实现过程,并给出完整的源程序。本书在难点的讲解上力求准确、完整。通过精选的典型例题分析,使得读者能够尽快掌握利用C语言进行程序设计的技巧和方法。本书配有PPT、源代码、习题答案等教学资源。 本书可作为高等院校计算机及相关专业C语言程序设计的教材或教学参考书,也可作为自学用书。
书籍目录
第1章 绪言1.1 C语言简介1.1.1 C语言发展简史1.1.2 c语言的特点1.2 c语言程序的开发步骤1.3 C语言的程序结构1.4 算法的表示1.4.1 算法的流程图表示法1.4.2 算法的N.S流程图表示法1.4.3 算法的伪代码表示法习题1第2章 数据、运算符和表达式2.1 基本概念2.1.1 标识符2.1.2 常量2.1.3 变量2.1.4 关键字2.2 基本数据类型2.2.1 整型变量及其常量2.2.2 浮点型变量及其常量2.2.3 字符型变量及其常量2.2.4 长整型、短整型和无符号整型2.2.5 类型定义typedef2.3 算术运算符、赋值运算符及表达式2.3.1 算术运算符及表达式2.3.2 赋值运算符及表达式2.4 关系运算符、逻辑运算符及表达式2.4.1 关系运算符及表达式2.4.2 逻辑运算符及表达式2.5 变量的初始化2.6 不同类型数据之间的转换2.6.1 自动类型转换2.6.2 强制类型转换2.7 sizeof运算符2.8 应用举例习题2第3章 数据的输入和输出3.1 数据的输入3.1.1 字符输入函数getchar3.1.2 格式输入函数scanf3.2 数据的输出3.2.1 字符输出函数putchar3.2.2 格式输出函数printf3.3 应用举例习题3第4章 基本语句4.1 结构化程序设计简介4.2 语句和复合语句4.3 条件语句4.3.1 if语句4.3.2 条件运算符4.3.3 switch语句4.3.4 应用举例4.4 循环语句4.4.1 while循环语句4.4.2 do-while循环语句4.4.3 for循环语句4.4.4 break语句和continue语句4.4.5 goto语句I4.4.6 逗号运算符和空操作语句4.4.7 应用举例习题4第5章 数组5.1 一维数组5.1.1 一维数组的定义和引用5.1.2 一维数组元素的初始化5.2 二维数组5.2.1 二维数组的定义和引用5.2.2 二维数组元素的初始化5.3 字符数组和字符串5.3.1 字符数组5.3.2 字符串5.4 应用举例习题5第6章 函数6.1 函数的概念6.2 函数的定义和调用6.2.1 函数的定义6.2.2 函数的调用6.3 函数的返回值6.4 函数原型6.5 函数的参数及其传递方式6.5.1 非数组作为函数参数6.5.2 数组作为函数参数6.6 函数的嵌套调用和递归调用6.6.1 函数的嵌套调用6.6.2 函数的递归调用6.7 变量的作用域及其存储类别6.7.1 局部变量及存储类别6.7.2 全局变量及存储类别6.8 内部函数和外部函数6.8.1 内部函数6.8.2 外部函数6.9 应用举例习题6第7章 编译预处理7.1 宏定义7.2 文件包括7.3 条件编译7.4 应用举例习题7第8章 结构和联合8.1 结构类型变量的定义8.2 结构类型变量的引用8.3 结构变量的初始化8.4 结构和函数8.4.1 结构变量作函数参数8.4.2 函数的返回值是结构类型变量8.5 结构和数组8.5.1 结构中包含数组8.5.2 结构数组8.6 结构的嵌套8.7 联合8.8 枚举8.9 应用举例习题8第9章 位运算9.1 二进制位运算9.2 1立段9.3 应用举例习题9第10章 指针10.1 指针的基本概念10.2 指针变量的定义和引用10.2.1 指针变量的定义10.2.2 指针变量的引用10.3 指针和结构10.3.1 指向结构的指针10.3.2 结构中包含指针10.3.3 链表10.3.4.二叉树10.4 指针和数组10.4.1 指向数组元素的指针及其操作10.4.2 数组名和函数参数10.4.3 字符串和指针10.4.4 指针数组10.5 指针和函数10.5.1 指针变量作为函数的参数10.5.2 指针作为函数的返回值10.5.3 指向函数的指针10.5.4 命令行参数10.6 二级指针10.6.1 级指针的基本概念10.6.2 二级指针与指针数组的关系10.7 二维数组与指针10.7.1 指向二维数组的指针定义10.7.2 利用指针访问二维数组元素10.8 二维数组与函数10.8.1 函数参数是二维数组……第11章 文件第12章 C语言综合应用附录A 标准ASCII字符集附录B 运算符的优先级及其结合性附录C Turbo C集成开发环境简介
图书封面
评论、评分、阅读与下载