书籍详情
C语言程序设计
作者:徐建民等编著
出版社:电子工业出版社
出版时间:2002-08-01
ISBN:9787505379138
定价:¥20.00
购买这本书可以去
内容简介
程序设计是计算机及相关专业学生必备的基本技能之一。因此,“程序设计”课程是计算机及相关专业的一门重要的必修课。根据中国计算机学会高职高专教育学组审定的教学大纲和技能培养的基本方法,本书在介绍C语言基本概念和知识的基础上,重点强调了基本技能的训练。全书共分13章,分别讲述了程序设计的基础知识、C语言的基本概念、顺序结构程序设计、分支结构程序设计、循环结构程序设计、函数、指针、数组、结构体和共用体、编译预处理、位运算、文件和图形处理等内容。根据技能培养的基本要求,本书给出了比较多的例题、习题,以供学习者模仿和练习。本书讲述力求准确、简练,强调知识的层次性,例题和习题选用讲究、丰富,强调编程技能的培养。在内容安排上,本书遵循了“难点分解”的原则,即将复杂的内容分解到相关的、不同的章节中讲述,从而减少学生学习的难度。本书既可作为计算机及相关专业本、专科学生的教材,也可以作为编程工作者,尤其是C语言初学者的参考书。本书被教育部列入普通高等教育“十五”国家级规划教材。
作者简介
暂缺《C语言程序设计》作者简介
目录
第1章 程序设计基础
1.1 程序设计的基本概念
1.1.1 程序
1.1.2 算法与数据结构
1.1.3 程序设计语言
1.2 程序设计方法
1.2.1 程序设计的一般步骤
1.2.2 结构化程序设计方法
1.3 程序设计风格
习题
第2章 C语言程序设计初步
2.1 C语言简介
2.1.1 C语言的特点
2.1.2 C程序的结构
2.1.3 C语句的概述
2.2 常量和变量
2.2.1 常量
2.2.2 变量
2.3 简单的数据类型
2.3.1 整数类型
2.3.2 实数类型
2.3.3 字符类型
2.4 运算符及表达式
2.4.1 算术运算符与算术表达式
2.4.2 赋值运算符与赋值表达式
2.4.3 逗号运算符与逗号表达式
2.5 类型转换
2.5.1 自动类型转换
2.5.2 强制类型转换
习题
第3章 顺序结构程序设计
3.1 顺序结构程序设计的思想
3.2 实现顺序结构程序设计的基本语句
3.2.1 赋值语句
3.2.2 标准输入/输出
3.3 顺序结构程序设计举例
习题
第4章 分支结构程序设计
4.1 分支结构的设计思想
4.2 实现分支结构判断条件的构成
4.2.1 关系运算符与关系表达式
4.2.2 逻辑运算符与逻辑表达式
4.3 实现分支结构程序设计的语句
4.3.1 if语句
4.3.2 switch语句
4.4 分支结构程序设计举例
习题
第5章 循环结构程序设计
5.1 循环结构的设计思想
5.2 实现循环结构的语句
5.2.1 while语句
5.2.2 for语句
5.2.3 do~while语句
5.3 循环嵌套的概念及实现
5.4 循环结构程序设计举例
5.5 其他语句
5.5.1 break(间断语句)
5.5.2 continue(接续语句)
5.5.3 goto(转向语句)
习题
第6章 函数
6.1 函数的定义
6.1.1 概述
6.1.2 函数定义的一般形式
6.1.3 函数参数和返回值
6.2 函数调用
6.2.1 函数的声明
6.2.2 函数的调用
6.2.3 函数调用的数据传递方式
6.3 函数的嵌套调用和递归调用
6.3.1 函数的嵌套调用
6.3.2 函数的递归调用
6.4 变量的作用域和存储类别
6.4.1 变量的作用域、内部变量和外部变量
6.4.2 变量的存储类别
6.4.3 内部变量的存储类别
6.4.4 外部变量的存储类别
6.5 内部函数和外部函数
6.5.1 外部函数
6.5.2 内部函数
6.5.3 举例
习题
第7章 指针
7.1 概述
7.1.1 地址
7.1.2 指针
7.2 指针变量
7.2.1 指针变量的定义
7.2.2 指针变量的使用
7.3 指针和函数
7.3.1 指针变量做函数参数
7.3.2 函数返回地址值
7.4 指向函数的指针变量
7.4.1 指向函数的指针变量的定义
7.4.2 用指向函数的指针变量调用函数
7.5 应用举例
习题
第8章 数组
8.1 一维数组
8.1.1 一维数组的定义
8.1.2 一维数组元素的引用
8.1.3 一维数组的初始化
8.1.4 一维数组应用举例
8.2 二维数组
8.2.1 二维数组的定义
8.2.2 二维数组元素的引用
8.2.3 二维数组的初始化
8.2.4 二维数组应用举例
8.3 字符数组
8.3.1 字符数组的定义和使用
8.3.2 字符串和字符数组
8.3.3 常用字符串处理函数
8.3.4 举例
8.4 一维数组和指针
8.4.1 一维数组名及数组元素的地址
8.4.2 指向一维数组的指针变量
8.4.3 举例
8.5 二维数组和指针
8.5.1 二维数组名及数组元素的地址
8.5.2 指向二维数组元素的指针变量
8.5.3 指向二维数组的行指针变量
8.6 字符串和指针
8.6.1 指向字符数组的指针变量
8.6.2 指向字符串常量的指针变量
8.7 向函数传递数组
8.7.1 值传递方式与地址传递方式
8.7.2 数组元素做实参
8.7.3 数组名做实参
8.8 指针数组及带参main函数
8.8.1 指针数组的定义和使用
8.8.2 main函数的参数
习题
第9章 结构体、共用体和枚举类型
9.1 结构体类型与结构体变量
9.1.1 结构体类型的定义
9.1.2 结构体变量的定义和初始化
9.1.3 结构体变量的引用
9.1.4 举例
9.2 结构体数组
9.2.1 结构体数组的定义、初始化
9.2.2 结构体数组的引用
9.2.3 举例
9.3 向函数传递结构体型数据
9.3.1 向函数传递结构体变量的成员
9.3.2 向函数传递结构体变量
9.3.3 向函数传递结构体变量的地址
9.3.4 向函数传递结构体数组
9.4 链表
9.4.1 链表的特点
9.4.2 创建链表
9.4.3 在链表中插入节点
9.4.4 在链表中删除节点
9.4.5 举例
9.5 共用体
9.5.1 共用体类型的定义
9.5.2 共用体变量的定义
9.5.3 共用体变量的引用
9.5.4 举例
9.6 枚举类型
9.6.1 枚举类型的定义
9.6.2 枚举类型变量的定义和使用
9.6.3 举例
9.7 用户自定义类型
9.7.1 用户自定义类型的含义和格式
9.7.2 用typedef声明基本类型
9.7.3 用typedef声明构造类型
9.7.4 用户自定义类型的应用
习题
第10章 编译预处理
10.1 宏定义
10.1.1 不带参数的宏定义
10.1.2 带参数的宏定义
10.1.3 终止宏定义
10.2 文件包含
10.3 条件编译
习题
第11章 位运算
11.1 位运算和位运算符
11.1.1 “按位取反”运算符~
11.1.2 “按位与”运算符&
11.1.3 “按位或”运算符|
11.1.4 “按位异或”运算符∧
11.1.5 左移运算符<<
11.1.6 右移运算符>>
11.1.7 位复合赋值运算符
11.2 位段
11.3 应用举例
习题
第12章 文件
12.1 C文件的基础知识
12.1.1 C文件的基本格式
12.1.2 缓冲文件和非缓冲文件系统
12.1.3 C文件操作的一般方法
12.2 文件类型指针
12.2.1 文件类型
12.2.2 文件类型指针
12.3 文件的打开与关闭
12.3.1 文件的打开(fopen)函数
12.3.2 文件的关闭(fclose)函数
12.4 文件的读写
12.4.1 字符读写函数
12.4.2 数据块读写函数
12.4.3 格式化读写函数
12.4.4 字读写函数
12.4.5 字符串读写函数
12.4.6 读写其他类型数据
12.5 文件的定位
12.5.1 fseek 函数
12.5.2 rewind 函数
12.5.3 ftell函数
12.6 检测函数
12.6.1 ferror 函数
12.6.2 clearerr函数
12.6.3 feof函数
12.7 应用举例
习题
第13章 图形处理
13.1 基本概念
13.1.1 坐标系
13.1.2 图形模式
13.2 图形函数
13.2.1 图形系统控制函数
13.2.2 画图和填充函数
13.2.3 颜色控制函数
13.2.4 屏幕和图形窗口管理函数
13.2.5 图形方式下的文本输出函数
13.2.6 图形存取函数
13.2.7 错误处理
13.3 应用举例
附录A ASCII码表
附录B C语言中的关键字
附录C 运算符和结合性
附录D C库函数
附录E 简单的上机操作和程序的调试
参考文献
1.1 程序设计的基本概念
1.1.1 程序
1.1.2 算法与数据结构
1.1.3 程序设计语言
1.2 程序设计方法
1.2.1 程序设计的一般步骤
1.2.2 结构化程序设计方法
1.3 程序设计风格
习题
第2章 C语言程序设计初步
2.1 C语言简介
2.1.1 C语言的特点
2.1.2 C程序的结构
2.1.3 C语句的概述
2.2 常量和变量
2.2.1 常量
2.2.2 变量
2.3 简单的数据类型
2.3.1 整数类型
2.3.2 实数类型
2.3.3 字符类型
2.4 运算符及表达式
2.4.1 算术运算符与算术表达式
2.4.2 赋值运算符与赋值表达式
2.4.3 逗号运算符与逗号表达式
2.5 类型转换
2.5.1 自动类型转换
2.5.2 强制类型转换
习题
第3章 顺序结构程序设计
3.1 顺序结构程序设计的思想
3.2 实现顺序结构程序设计的基本语句
3.2.1 赋值语句
3.2.2 标准输入/输出
3.3 顺序结构程序设计举例
习题
第4章 分支结构程序设计
4.1 分支结构的设计思想
4.2 实现分支结构判断条件的构成
4.2.1 关系运算符与关系表达式
4.2.2 逻辑运算符与逻辑表达式
4.3 实现分支结构程序设计的语句
4.3.1 if语句
4.3.2 switch语句
4.4 分支结构程序设计举例
习题
第5章 循环结构程序设计
5.1 循环结构的设计思想
5.2 实现循环结构的语句
5.2.1 while语句
5.2.2 for语句
5.2.3 do~while语句
5.3 循环嵌套的概念及实现
5.4 循环结构程序设计举例
5.5 其他语句
5.5.1 break(间断语句)
5.5.2 continue(接续语句)
5.5.3 goto(转向语句)
习题
第6章 函数
6.1 函数的定义
6.1.1 概述
6.1.2 函数定义的一般形式
6.1.3 函数参数和返回值
6.2 函数调用
6.2.1 函数的声明
6.2.2 函数的调用
6.2.3 函数调用的数据传递方式
6.3 函数的嵌套调用和递归调用
6.3.1 函数的嵌套调用
6.3.2 函数的递归调用
6.4 变量的作用域和存储类别
6.4.1 变量的作用域、内部变量和外部变量
6.4.2 变量的存储类别
6.4.3 内部变量的存储类别
6.4.4 外部变量的存储类别
6.5 内部函数和外部函数
6.5.1 外部函数
6.5.2 内部函数
6.5.3 举例
习题
第7章 指针
7.1 概述
7.1.1 地址
7.1.2 指针
7.2 指针变量
7.2.1 指针变量的定义
7.2.2 指针变量的使用
7.3 指针和函数
7.3.1 指针变量做函数参数
7.3.2 函数返回地址值
7.4 指向函数的指针变量
7.4.1 指向函数的指针变量的定义
7.4.2 用指向函数的指针变量调用函数
7.5 应用举例
习题
第8章 数组
8.1 一维数组
8.1.1 一维数组的定义
8.1.2 一维数组元素的引用
8.1.3 一维数组的初始化
8.1.4 一维数组应用举例
8.2 二维数组
8.2.1 二维数组的定义
8.2.2 二维数组元素的引用
8.2.3 二维数组的初始化
8.2.4 二维数组应用举例
8.3 字符数组
8.3.1 字符数组的定义和使用
8.3.2 字符串和字符数组
8.3.3 常用字符串处理函数
8.3.4 举例
8.4 一维数组和指针
8.4.1 一维数组名及数组元素的地址
8.4.2 指向一维数组的指针变量
8.4.3 举例
8.5 二维数组和指针
8.5.1 二维数组名及数组元素的地址
8.5.2 指向二维数组元素的指针变量
8.5.3 指向二维数组的行指针变量
8.6 字符串和指针
8.6.1 指向字符数组的指针变量
8.6.2 指向字符串常量的指针变量
8.7 向函数传递数组
8.7.1 值传递方式与地址传递方式
8.7.2 数组元素做实参
8.7.3 数组名做实参
8.8 指针数组及带参main函数
8.8.1 指针数组的定义和使用
8.8.2 main函数的参数
习题
第9章 结构体、共用体和枚举类型
9.1 结构体类型与结构体变量
9.1.1 结构体类型的定义
9.1.2 结构体变量的定义和初始化
9.1.3 结构体变量的引用
9.1.4 举例
9.2 结构体数组
9.2.1 结构体数组的定义、初始化
9.2.2 结构体数组的引用
9.2.3 举例
9.3 向函数传递结构体型数据
9.3.1 向函数传递结构体变量的成员
9.3.2 向函数传递结构体变量
9.3.3 向函数传递结构体变量的地址
9.3.4 向函数传递结构体数组
9.4 链表
9.4.1 链表的特点
9.4.2 创建链表
9.4.3 在链表中插入节点
9.4.4 在链表中删除节点
9.4.5 举例
9.5 共用体
9.5.1 共用体类型的定义
9.5.2 共用体变量的定义
9.5.3 共用体变量的引用
9.5.4 举例
9.6 枚举类型
9.6.1 枚举类型的定义
9.6.2 枚举类型变量的定义和使用
9.6.3 举例
9.7 用户自定义类型
9.7.1 用户自定义类型的含义和格式
9.7.2 用typedef声明基本类型
9.7.3 用typedef声明构造类型
9.7.4 用户自定义类型的应用
习题
第10章 编译预处理
10.1 宏定义
10.1.1 不带参数的宏定义
10.1.2 带参数的宏定义
10.1.3 终止宏定义
10.2 文件包含
10.3 条件编译
习题
第11章 位运算
11.1 位运算和位运算符
11.1.1 “按位取反”运算符~
11.1.2 “按位与”运算符&
11.1.3 “按位或”运算符|
11.1.4 “按位异或”运算符∧
11.1.5 左移运算符<<
11.1.6 右移运算符>>
11.1.7 位复合赋值运算符
11.2 位段
11.3 应用举例
习题
第12章 文件
12.1 C文件的基础知识
12.1.1 C文件的基本格式
12.1.2 缓冲文件和非缓冲文件系统
12.1.3 C文件操作的一般方法
12.2 文件类型指针
12.2.1 文件类型
12.2.2 文件类型指针
12.3 文件的打开与关闭
12.3.1 文件的打开(fopen)函数
12.3.2 文件的关闭(fclose)函数
12.4 文件的读写
12.4.1 字符读写函数
12.4.2 数据块读写函数
12.4.3 格式化读写函数
12.4.4 字读写函数
12.4.5 字符串读写函数
12.4.6 读写其他类型数据
12.5 文件的定位
12.5.1 fseek 函数
12.5.2 rewind 函数
12.5.3 ftell函数
12.6 检测函数
12.6.1 ferror 函数
12.6.2 clearerr函数
12.6.3 feof函数
12.7 应用举例
习题
第13章 图形处理
13.1 基本概念
13.1.1 坐标系
13.1.2 图形模式
13.2 图形函数
13.2.1 图形系统控制函数
13.2.2 画图和填充函数
13.2.3 颜色控制函数
13.2.4 屏幕和图形窗口管理函数
13.2.5 图形方式下的文本输出函数
13.2.6 图形存取函数
13.2.7 错误处理
13.3 应用举例
附录A ASCII码表
附录B C语言中的关键字
附录C 运算符和结合性
附录D C库函数
附录E 简单的上机操作和程序的调试
参考文献
猜您喜欢