欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

C语言程序设计与项目实训教程 上册 孟爱国主编 2018年版

收藏
  • 大小:88.69 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
C语言程序设计与项目实训教程 上册
作者:孟爱国主编
出版时间: 2018年版
丛编项: 普通高等学校十三五规划教材
内容简介
  《C语言程序设计与项目实训教程(上册)》将全面、系统地介绍C语言的语法规则和程序设计基础知识,并引入项目化课程设计实训,将循序渐进地介绍C语言的基本概念、各种语法及其应用,本册书共分10章。全书选材先进,内容丰富,讲述力求理论联系实际、以项目化课程设计为思路,深入浅出、循序渐进,注重培养读者的程序设计能力以及良好的程序设计风格和习惯。且全书由长期从事非计算机专业C语言教学的一线教师编写,精心组织内容,力求通俗易懂。《C语言程序设计与项目实训教程(上册)》将适合于本科院校非计算机专业学习C语言,可作为全国计算机等级考试的培训教材,也可作为C语言爱好者自学使用。
目录
第1章 C语言概述
1.1 程序与语言
1.1.1 程序设计与程序设计语言
1.1.2 C语言的发展历史
1.2 一个简单的C语言程序
1.3 算法和程序
1.3.1 算法的概念
1.3.2 算法的表示方法
1.3.3 结构化程序设计
1.4 使用VisualC2010学习版开发C语言程序步骤
习题1
第2章 数据类型与表达式
2.1 C语言的基本要素
2.1.1 字符集
2.1.2 标识符
2.1.3 关键字
2.2 数据
2.2.1 常量
2.2.2 变量
2.3 C语言基本数据类型
2.3.1 数据分类的理由
2.3.2 数据类型概述
2.3.3 整型数据
2.3.4 实型数据
2.3.5 字符数据
2.4 运算符与表达式
2.4.1 算术运算符与算术表达式
2.4.2 赋值运算符与赋值表达式
2.4.3 关系运算符与关系表达式
2.4.4 逻辑运算符与逻辑表达式
2.4.5 条件运算符与条件表达式
2.4.6 逗号运算符与逗号表达式
2.4.7 运算符的优先级和结合法则
2.5 数据类型转换
2.5.1 自动类型转换
2.5.2 赋值类型转换
2.5.3 强制类型转换
习题2
第3章 顺序结构程序设计
3.1 C语句的分类
3.2 数据的输入和输出
3.2.1 字符的输入和输出
3.2.2 格式化输入/输出
3.3 顺序结构程序设计举例
3.4 常见错误及改正方法
习题3
第4章 选择结构程序设计
4.1 if语句
4.1.1 单分支if语句
4.1.2 双分支if语句
4.1.3 多分支选择结构
4.1.4 if语句的嵌套
4.2 switch语句
4.3 选择结构程序设计举例
4.4 常见错误及改正方法
习题4
第5章 循环结构程序设计
5.1 while语句
5.2 do-while语句
5.3 for语句
5.4 循环结构的嵌套
5.5 控制转移语句
5.5.1 break语句
5.5.2 continue语句
5.5.3 goto语句
5.6 循环结构程序设计举例
5.7 常见错误及改正方法
习题5
第6章 函数
6.1 功能模块与函数
6.2 函数的定义与调用
6.2.1 函数的定义
6.2.2 函数的声明
6.2.3 函数的调用
6.2.4 参数的传递
6.3 函数的嵌套调用与递归调用
6.3.1 函数的嵌套调用
6.3.2 函数的递归调用
6.4 变量的作用域与存储类型
6.4.1 变量的作用域
6.4.2 变量的存储类型
6.5 预处理指令
6.5.1 文件包含
6.5.2 宏定义
6.5.3 条件编译
6.6 函数设计举例
6.7 常见错误原因分析
习题6
第7章 数组与字符串
7.1 一维数组
7.1.1 一维数组的定义
7.1.2 一维数组元素的引用
7.1.3 一维数组的初始化
7.1.4 一维数组的应用
7.2 二维数组
7.2.1 二维数组的定义
7.2.2 二维数组元素的引用
7.2.3 二维数组的初始化
7.2.4 二维数组的应用
7.3 字符数组和字符串
7.3.1 字符数组的定义与初始化
7.3.2 字符串及其存储结构
7.3.3 字符串处理函数
7.4 数组作为函数的参数
7.4.1 用数组元素作函数实参
7.4.2 用数组名作函数参数
7.4.3 用二维数组名作函数参数
7.5 数组程序举例
7.6 常见错误及改正方法
习题7
第8章 指针
8.1 指针的概念
8.2 指针变量
8.2.1 指针变量的定义和初始化
8.2.2 指针运算符(&和*)
8.2.3 指针变量的赋值
8.3 指针的运算
8.4 指针与数组
8.4.1 指针与一维数组
8.4.2 指针与二维数组
8.4.3 指针数组
8.5 指针与字符串
8.6 指针与函数
8.6.1 指针作为函数实参
8.6.2 数组名作为函数实参,指针作为形参
8.6.3 指向字符的指针作为函数的返回值
8.6.4 返回指针值的函数
8.6.5 指向函数的指针
8.7 二级指针
8.8 main函数中的参数
8.9 动态分配存储
8.10 常见错误及纠正方法
习题8
第9章 结构体和共用体
9.1 结构体类型概述
9.1.1 结构体类型定义
9.1.2 用typedef定义结构体类型
9.2 结构体类型变量的定义和引用
9.2.1 结构体类型变量的定义
9.2.2 结构体类型变量的初始化
9.2.3 结构体类型变量的引用
9.3 结构体数组
9.3.1 结构体数组的定义
9.3.2 结构体数组的初始化
9.3.3 结构体数组的应用
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.6.4 在链表中插入节点
9.6.5 链表中节点的排序
9.7 共用体类型数据的定义和引用
9.7.1 共用体的定义
9.7.2 共用体类型变量的引用
*9.8 枚举类型数据的定义和引用
*9.9 位运算和位段
9.9.1 位运算
9.9.2 位段
9.10 自定义类型(typedef)
9.11 常见错误及改正方法
习题9
第10章 文件的输入和输出
10.1 文件的概述
10.1.1 文件的基本概念
10.1.2 文件系统
10.1.3 文件的编码方式
10.1.4 文件指针
10.2 文件的打开与关闭
10.2.1 文件的打开(fopen函数)
10.2.2 文件的使用方式
10.2.3 文件的关闭(fclose函数)
10.3 文件的顺序读取
10.3.1 字符的读写函数(fgetc和fputc)
10.3.2 字符串的读写函数(fgets和fputs)
10.3.3 格式化的读写函数(fseanf和fprintf)
10.3.4 数据块的读写函数(fread和fwrite)
10.4 文件的定位与随机读写
10.4.1 文件定位函数
10.4.2 文件的随机读写操作
10.5 文件的出错检测
10.6 常见文件操作错误及改正方法
习题10
附录
附录A C语言中的关键字
附录B 常用ASCII码对照表
附录C 运算符的优先级和结合性
附录D 常用ANSIC标准函数库
参考文献
下载地址