简介
《大学计算机基础课程"十二五"规划教材:C编程方法学》定位准确、内容适当、图例丰富、双语特色、叙述流畅、通俗易懂,凡具有初步计算机知识的读者都能读懂,是初学者掌握C语言编程方法的理想书籍。《大学计算机基础课程"十二五"规划教材:C编程方法学》既适用于各类院校开设的C语言程序设计通识课程,也可供全国计算机等级考试二级C语言培训选用。
目录
第1章C语言概述
引言为什么要学习C语言
1.1程序和算法
1.1.1程序与结构化程序设计方法
1.1.2 算法的概念和特点
1.1.3算法的表示
1.2安装Visual C++6.0
1.3第1个C程序
1.3.1建立并运行程序
1.3.2程序greeting.c解析
1.4预处理指令
1.4.1使用#define
1.4.2使用#include
1.5标识符和关键字
1.5.1关键字
1.5.2标识符
1.6I/O函数printf()和scanf()
1.6.1格式输出函数printf()
1.6.2格式输入函数scanf()
1.6.3printf()函数和scanf()函数的返回值
1.7代码注释
1.8编程风格与常见的几类编程错误
1.8.1编程风格
1.8.2常见的程序代码错误
1.8.3常见的4类编程错误
本章小结
习题
第2章基本数据类型和运算符
2.1基本数据类型
2.2常量
2.3变量
2.4指针变量
2.5运算符与表达式
2.5.1算术运算符和算术表达式
2.5.2赋值运算符和赋值表达式
2.5.3自增和自减运算符
2.5.4逗号运算符和逗号表达式
2.5.5其他运算符
2.5.6混合运算
本章小结
习题
第3章控制结构
3.1基本控制结构
3.1.1基本语句
3.1.2常用的输入输出函数
3.1.3顺序结构程序设计示例
3.2程序中的控制运算符
3.2.1关系运算符
3.2.2逻辑运算符
3.2.3条件运算符
3.3程序中的选择结构
3.3.1if语句
3.3.2switch语句
3.3.3多重选择结构
3.4程序中的循环结构
3.4.1while循环结构
3.4.2do—while循环结构
3.4.3for循环结构
3.4.4break和continue语句
3.4.5多重循环结构
3.5蒙特卡罗法与随机数函数
3.6位运算符
3.6.1按位取反运算符
3.6.2按位与和按位或运算符
3.6.3按位异或运算符
3.6.4左位移和右位移运算符
3.6.5位运算应用举例
本章小结
习题
第4章数组和指针
4.1一维数组
4.1.1一维数组的定义和初始化
4.1.2一维数组元素的引用及基本操作
4.1.3一维数组的应用举例
4.2二维数组及多维数组
4.2.1二维数组的定义和初始化
4.2.2二维数组的应用举例
4.2.3多维数组
4.3字符数组及字符串处理函数
4.3.1字符数组的初始化
4.3.2字符数组的输入
4.3.3字符数组的输出
4.3.4常用的字符串函数
4.4指针和数组
4.4.1指针与一维数组
4.4.2指针与二维数组
4.4.3指针与字符串
本章小结
习题
第5章模块化编程
5.1函数概述
5.2函数的定义与声明
5.2.1函数的分类
5.2.2函数的定义形式
5.2.3函数的参数和函数的返回值
5.2.4函数的声明
5.3函数的调用
5.3.1函数的调用形式
5.3.2函数调用时的参数传递
5.3.3函数的嵌套调用
5.3.4函数的递归调用
5.4变量的作用域与存储类型
5.4.1变量的作用域
5.4.2变量的存储类型
5.5内部函数与外部函数
5.5.1内部函数
5.5.2外部函数
5.6指针函数
5.7编译预处理——条件编译
5.8模块化程序设计
本章小结
习题
第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 Calbychoice.c程序及解析
6.3.2 Calbychoicel.c程序及解析
6.3.3常见的几种函数指针
6.4动态内存分配
6.4.1calloc()和malloc()函数
6.4.2free()函数
6.4.3Scote.c程序及解析
6.4.4堆内存的多次分配之Scoremore.c程序及解析
6.4.5动态内存分配应用要点
6.5main()函数的命令行参数
本章小结
习题
第7章结构体与共用体
7.1结构体类型定义
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利用结构体和指针处理动态链表
7.5.1单向链表的结构体
7.5.2建立链表
7.5.3链表的遍历
7.5.4链表的删除操作
7.5.5链表的插入操作
7.6共用体类型
7.6.1共用体类型及变量的定义
7.6.2共用体变量的使用
本章小结
习题
第8章数据文件编程方法
8.1硬盘文件
8.1.1二进制文件和文本文件
8.1.2缓冲文件系统
8.2文件的打开与关闭
8.3文件的输入/输出操作
8.3.1读写文件中的字符
8.3.2格式化读写函数
8.4文件的随机访问
8.5文件检测与输入输出重定向
8.5.1文件检测函数
8.5.2输入输出重定向命令
本章小结
习题
附录
附录ⅠASCII码字符集
附录Ⅱ常用的标准库函数
附录ⅢVC++运算符的优先级和结合性
附录ⅣC语言上机常见错误提示
附录ⅤVC++生成的各种文件格式解析
例题索引
参考文献
引言为什么要学习C语言
1.1程序和算法
1.1.1程序与结构化程序设计方法
1.1.2 算法的概念和特点
1.1.3算法的表示
1.2安装Visual C++6.0
1.3第1个C程序
1.3.1建立并运行程序
1.3.2程序greeting.c解析
1.4预处理指令
1.4.1使用#define
1.4.2使用#include
1.5标识符和关键字
1.5.1关键字
1.5.2标识符
1.6I/O函数printf()和scanf()
1.6.1格式输出函数printf()
1.6.2格式输入函数scanf()
1.6.3printf()函数和scanf()函数的返回值
1.7代码注释
1.8编程风格与常见的几类编程错误
1.8.1编程风格
1.8.2常见的程序代码错误
1.8.3常见的4类编程错误
本章小结
习题
第2章基本数据类型和运算符
2.1基本数据类型
2.2常量
2.3变量
2.4指针变量
2.5运算符与表达式
2.5.1算术运算符和算术表达式
2.5.2赋值运算符和赋值表达式
2.5.3自增和自减运算符
2.5.4逗号运算符和逗号表达式
2.5.5其他运算符
2.5.6混合运算
本章小结
习题
第3章控制结构
3.1基本控制结构
3.1.1基本语句
3.1.2常用的输入输出函数
3.1.3顺序结构程序设计示例
3.2程序中的控制运算符
3.2.1关系运算符
3.2.2逻辑运算符
3.2.3条件运算符
3.3程序中的选择结构
3.3.1if语句
3.3.2switch语句
3.3.3多重选择结构
3.4程序中的循环结构
3.4.1while循环结构
3.4.2do—while循环结构
3.4.3for循环结构
3.4.4break和continue语句
3.4.5多重循环结构
3.5蒙特卡罗法与随机数函数
3.6位运算符
3.6.1按位取反运算符
3.6.2按位与和按位或运算符
3.6.3按位异或运算符
3.6.4左位移和右位移运算符
3.6.5位运算应用举例
本章小结
习题
第4章数组和指针
4.1一维数组
4.1.1一维数组的定义和初始化
4.1.2一维数组元素的引用及基本操作
4.1.3一维数组的应用举例
4.2二维数组及多维数组
4.2.1二维数组的定义和初始化
4.2.2二维数组的应用举例
4.2.3多维数组
4.3字符数组及字符串处理函数
4.3.1字符数组的初始化
4.3.2字符数组的输入
4.3.3字符数组的输出
4.3.4常用的字符串函数
4.4指针和数组
4.4.1指针与一维数组
4.4.2指针与二维数组
4.4.3指针与字符串
本章小结
习题
第5章模块化编程
5.1函数概述
5.2函数的定义与声明
5.2.1函数的分类
5.2.2函数的定义形式
5.2.3函数的参数和函数的返回值
5.2.4函数的声明
5.3函数的调用
5.3.1函数的调用形式
5.3.2函数调用时的参数传递
5.3.3函数的嵌套调用
5.3.4函数的递归调用
5.4变量的作用域与存储类型
5.4.1变量的作用域
5.4.2变量的存储类型
5.5内部函数与外部函数
5.5.1内部函数
5.5.2外部函数
5.6指针函数
5.7编译预处理——条件编译
5.8模块化程序设计
本章小结
习题
第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 Calbychoice.c程序及解析
6.3.2 Calbychoicel.c程序及解析
6.3.3常见的几种函数指针
6.4动态内存分配
6.4.1calloc()和malloc()函数
6.4.2free()函数
6.4.3Scote.c程序及解析
6.4.4堆内存的多次分配之Scoremore.c程序及解析
6.4.5动态内存分配应用要点
6.5main()函数的命令行参数
本章小结
习题
第7章结构体与共用体
7.1结构体类型定义
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利用结构体和指针处理动态链表
7.5.1单向链表的结构体
7.5.2建立链表
7.5.3链表的遍历
7.5.4链表的删除操作
7.5.5链表的插入操作
7.6共用体类型
7.6.1共用体类型及变量的定义
7.6.2共用体变量的使用
本章小结
习题
第8章数据文件编程方法
8.1硬盘文件
8.1.1二进制文件和文本文件
8.1.2缓冲文件系统
8.2文件的打开与关闭
8.3文件的输入/输出操作
8.3.1读写文件中的字符
8.3.2格式化读写函数
8.4文件的随机访问
8.5文件检测与输入输出重定向
8.5.1文件检测函数
8.5.2输入输出重定向命令
本章小结
习题
附录
附录ⅠASCII码字符集
附录Ⅱ常用的标准库函数
附录ⅢVC++运算符的优先级和结合性
附录ⅣC语言上机常见错误提示
附录ⅤVC++生成的各种文件格式解析
例题索引
参考文献
C programming methodology
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×