书籍详情
C语言程序设计
作者:乔淑云 主编
出版社:清华大学出版社
出版时间:2011-12-01
ISBN:9787302273707
定价:¥36.00
购买这本书可以去
内容简介
《21世纪面向工程应用型计算机人才培养规划教材:C语言程序设计》是编者在多次编写讲义、辅导资料、实验指导书的基础上,总结丰富的教学经验并参考大量文献资料编写而成的,主要内容包括程序设计的基本概念、c语言的特点及数据类型、表达式、运算符、结构化程序设计、函数、数组、指针、结构体、共用体、枚举、用户自定义类型、预处理、文件。各章都配有案例、实验和习题,附录提供了习题参考答案、c语言常用函数和常见编译错误。还配有课程设计案例及经典的课程设计项目。《21世纪面向工程应用型计算机人才培养规划教材:C语言程序设计》把培养应用创新能力的目标贯穿于始终,取材新颖,案例丰富,以“实用、以用促学”为编写原则,注重培养程序设计的思路、方法及良好的程序设计风格和习惯,提高解决实际问题的能力。《21世纪面向工程应用型计算机人才培养规划教材:C语言程序设计》适合作为高等院校各专业“c语言程序设计”课程的教材、计算机培训班的教材、自学用书,也可作为计算机应用开发人员及普通读者的参考书。
作者简介
暂缺《C语言程序设计》作者简介
目录
第1章 c语言与程序设计
1.1程序与程序设计
1.1.1程序
1.1.2算法与数据结构
1.1.3程序设计
1.1.4程序设计语言
1.1.5程序设计方法
1.2c语言概述
1.2.1c语言简史
1.2.2c语言的特点
1.2.3c 语言程序结构
1.2.4c语言编程风格
1.2.5c程序设计思维
1.2.6c程序的实现流程
1.3上机环境
1.3.1turbo c 2.0开发环境
1.3.2microsoft visual c++ 6.0集成开发环境
1.4案例: 高速公路收费站应用程序界面设计
1.5初学者常见问题
本章小结
实验1
习题1
第2章 顺序结构程序设计
2.1数据类型
2.1.1标识符
2.1.2常量与变量
2.1.3数据类型转换
2.2运算符与表达式
2.2.1算术运算符和算术表达式
2.2.2赋值运算符和赋值表达式
2.2.3逗号运算符和逗号表达式
2.2.4运算符优先级和结合性
2.3基本语句
2.4数据输入输出
2.4.1字符数据输入输出
2.4.2格式输入与输出
2.5案例: 实现两个变量的数据交换
2.6常见错误
本章小结
实验2
习题2
第3章 选择结构程序设计
3.1关系运算符和表达式
3.1.1关系运算符及其优先级
3.1.2关系表达式
3.2逻辑运算符和表达式
3.2.1逻辑运算符及其优先级
3.2.2逻辑表达式
3.2.3逻辑运算表达式的值
3.3if语句
3.3.1if语句的3种形式
3.3.2if语句的嵌套
3.3.3条件运算符和条件表达式
3.4switch语句
3.5案例: 利用bmi公式计算是否超重
3.6常见错误
本章小结
实验3
习题3
第4章 循环结构程序设计
4.1循环结构程序概述
4.2goto语句
4.3while语句
4.4do?while语句
4.5for语句
4.6循环的嵌套
4.7几种循环的比较
4.8break和continue语句
4.8.1break语句
4.8.2continue 语句
4.9案例: 判定素数
4.10常见错误
本章小结
实验4
习题4
第5章 数组
5.1概述
5.2一维数组
5.2.1一维数组的定义
5.2.2一维数组在内存中的存储
5.2.3一维数组的引用
5.2.4一维数组的初始化
5.2.5一维数组程序举例
5.3二维数组
5.3.1二维数组的定义
5.3.2二维数组的理解
5.3.3二维数组在内存中的存储
5.3.4二维数组的引用
5.3.5二维数组的初始化
5.3.6二维数组程序举例
5.4字符串和字符数组
5.4.1字符数组的定义
5.4.2字符数组的初始化
5.4.3字符数组的引用
5.4.4字符串
5.4.5字符串的输入输出
5.4.6常用字符串处理函数
5.4.7字符数组程序举例
5.5案例: 模拟实现计算器中的进制转换
5.6常见错误
本章小结
实验5
习题5
第6章 函数
6.1概述
6.2函数的定义
6.2.1无参函数定义的一般形式
6.2.2有参函数的一般形式
6.3函数的调用
6.3.1调用的一般形式与方式
6.3.2参数传递和函数的返回值
6.3.3对被调用函数的声明
6.4函数的嵌套与递归
6.4.1函数的嵌套调用
6.4.2函数的递归调用
6.5数组作函数参数
6.5.1数组元素作函数参数
6.5.2数组名作函数参数
6.6局部变量和全局变量
6.6.1局部变量
6.6.2全局变量
6.7变量的存储类别
6.8案例: 寻找黑色星期五
6.9常见错误
本章小结
实验6
习题6
第7章 指针
7.1基本概念
7.1.1内存地址
7.1.2变量地址
7.1.3存取变量值
7.2指针变量的定义与引用
7.2.1指针变量的定义
7.2.2指针变量的初始化与引用
7.2.3指针运算
7.2.4空指针和void型指针
7.2.5二级指针
7.3指针与数组
7.3.1指针与一维数组
7.3.2通过指针引用数组元素
7.3.3数组名作函数参数
7.3.4指针与二维数组
7.4指针与字符串
7.4.1指针处理字符串
7.4.2字符串的指针作函数参数
7.5指针与函数
7.5.1指向函数的指针变量
7.5.2指针变量作函数参数
7.5.3指针型函数
7.6指针数组和main函数的参数
7.6.1指针数组
7.6.2指针数组作函数参数
7.7案例: 统计学生成绩
7.8常见错误
本章小结
实验7
习题7
第8章 结构体、共用体与枚举
8.1结构体
8.1.1结构体类型的定义
8.1.2结构体类型变量
8.2结构体数组
8.3结构体与指针
8.3.1指向结构变量的指针
8.3.2指向结构数组的指针
8.3.3结构体指针变量作函数参数
8.4链表
8.4.1动态存储分配
8.4.2链表的概念
8.4.3链表的基本操作
8.5共用体
8.5.1共用体定义
8.5.2共用体与结构体的嵌套使用
8.6枚举类型
8.6.1枚举类型的定义和枚举变量的说明
8.6.2枚举类型变量的赋值和使用
8.7类型定义符typedef
8.8案例: 选票统计
8.9常见错误
本章小结
实验8
习题8
第9章 编译预处理
9.1预处理概述
9.2宏定义
9.2.1无参宏定义
9.2.2有参宏定义
9.2.3宏嵌套
9.3文件包含与条件编译
9.3.1文件包含
9.3.2条件编译
9.4案例: 系统可移植性处理
9.5常见错误
本章小结
实验9
习题9
第10章 文件
10.1文件概述
10.1.1文件概念
10.1.2文件类型
10.1.3文件指针
10.1.4文件的打开和关闭
10.1.5文件的操作顺序
10.2文件的读写操作
10.2.1字符读写函数fgetc()和fputc()
10.2.2字符串读写函数fgets()和fputs()
10.2.3数据块读写函数fread()和fwrite()
10.2.4格式化读写函数fscanf()和fprintf()
10.3文件的定位
10.3.1文件指针位置定位函数fseek()
10.3.2文件指针位置复位函数rewind()
10.3.3文件指针位置查询函数ftell()
10.4文件检测函数
10.4.1文件结束检测函数feof()
10.4.2文件出错检测函数ferror()
10.4.3文件出错标志和文件结束标志置0函数clearerr()
10.5案例: 文件操作的综合应用
10.6常见错误
本章小结
实验10
习题10
第11章 c语言课程设计
11.1课程设计说明
11.1.1课程设计的任务、性质与目的
11.1.2课程设计的基本要求
11.1.3完成课程设计应提交的文档
11.2课程设计案例: 通讯录管理系统
11.2.1设计方法一: 用函数实现
11.2.2设计方法二: 用结构体实现
11.2.3设计方法三: 用文件实现
11.3课程设计项目
11.3.1项目一: 工资管理系统
11.3.2项目二: 贪吃蛇
11.3.3项目三: n皇后问题
11.3.4项目四: 其他题目
附录ac语言关键字
附录b运算符的优先级和结合性
附录cc语言常用函数
附录dc语言常见编译错误
附录e实验报告参考格式
e1实验报告要求
e2实验报告样例
附录f习题参考答案
参考文献
1.1程序与程序设计
1.1.1程序
1.1.2算法与数据结构
1.1.3程序设计
1.1.4程序设计语言
1.1.5程序设计方法
1.2c语言概述
1.2.1c语言简史
1.2.2c语言的特点
1.2.3c 语言程序结构
1.2.4c语言编程风格
1.2.5c程序设计思维
1.2.6c程序的实现流程
1.3上机环境
1.3.1turbo c 2.0开发环境
1.3.2microsoft visual c++ 6.0集成开发环境
1.4案例: 高速公路收费站应用程序界面设计
1.5初学者常见问题
本章小结
实验1
习题1
第2章 顺序结构程序设计
2.1数据类型
2.1.1标识符
2.1.2常量与变量
2.1.3数据类型转换
2.2运算符与表达式
2.2.1算术运算符和算术表达式
2.2.2赋值运算符和赋值表达式
2.2.3逗号运算符和逗号表达式
2.2.4运算符优先级和结合性
2.3基本语句
2.4数据输入输出
2.4.1字符数据输入输出
2.4.2格式输入与输出
2.5案例: 实现两个变量的数据交换
2.6常见错误
本章小结
实验2
习题2
第3章 选择结构程序设计
3.1关系运算符和表达式
3.1.1关系运算符及其优先级
3.1.2关系表达式
3.2逻辑运算符和表达式
3.2.1逻辑运算符及其优先级
3.2.2逻辑表达式
3.2.3逻辑运算表达式的值
3.3if语句
3.3.1if语句的3种形式
3.3.2if语句的嵌套
3.3.3条件运算符和条件表达式
3.4switch语句
3.5案例: 利用bmi公式计算是否超重
3.6常见错误
本章小结
实验3
习题3
第4章 循环结构程序设计
4.1循环结构程序概述
4.2goto语句
4.3while语句
4.4do?while语句
4.5for语句
4.6循环的嵌套
4.7几种循环的比较
4.8break和continue语句
4.8.1break语句
4.8.2continue 语句
4.9案例: 判定素数
4.10常见错误
本章小结
实验4
习题4
第5章 数组
5.1概述
5.2一维数组
5.2.1一维数组的定义
5.2.2一维数组在内存中的存储
5.2.3一维数组的引用
5.2.4一维数组的初始化
5.2.5一维数组程序举例
5.3二维数组
5.3.1二维数组的定义
5.3.2二维数组的理解
5.3.3二维数组在内存中的存储
5.3.4二维数组的引用
5.3.5二维数组的初始化
5.3.6二维数组程序举例
5.4字符串和字符数组
5.4.1字符数组的定义
5.4.2字符数组的初始化
5.4.3字符数组的引用
5.4.4字符串
5.4.5字符串的输入输出
5.4.6常用字符串处理函数
5.4.7字符数组程序举例
5.5案例: 模拟实现计算器中的进制转换
5.6常见错误
本章小结
实验5
习题5
第6章 函数
6.1概述
6.2函数的定义
6.2.1无参函数定义的一般形式
6.2.2有参函数的一般形式
6.3函数的调用
6.3.1调用的一般形式与方式
6.3.2参数传递和函数的返回值
6.3.3对被调用函数的声明
6.4函数的嵌套与递归
6.4.1函数的嵌套调用
6.4.2函数的递归调用
6.5数组作函数参数
6.5.1数组元素作函数参数
6.5.2数组名作函数参数
6.6局部变量和全局变量
6.6.1局部变量
6.6.2全局变量
6.7变量的存储类别
6.8案例: 寻找黑色星期五
6.9常见错误
本章小结
实验6
习题6
第7章 指针
7.1基本概念
7.1.1内存地址
7.1.2变量地址
7.1.3存取变量值
7.2指针变量的定义与引用
7.2.1指针变量的定义
7.2.2指针变量的初始化与引用
7.2.3指针运算
7.2.4空指针和void型指针
7.2.5二级指针
7.3指针与数组
7.3.1指针与一维数组
7.3.2通过指针引用数组元素
7.3.3数组名作函数参数
7.3.4指针与二维数组
7.4指针与字符串
7.4.1指针处理字符串
7.4.2字符串的指针作函数参数
7.5指针与函数
7.5.1指向函数的指针变量
7.5.2指针变量作函数参数
7.5.3指针型函数
7.6指针数组和main函数的参数
7.6.1指针数组
7.6.2指针数组作函数参数
7.7案例: 统计学生成绩
7.8常见错误
本章小结
实验7
习题7
第8章 结构体、共用体与枚举
8.1结构体
8.1.1结构体类型的定义
8.1.2结构体类型变量
8.2结构体数组
8.3结构体与指针
8.3.1指向结构变量的指针
8.3.2指向结构数组的指针
8.3.3结构体指针变量作函数参数
8.4链表
8.4.1动态存储分配
8.4.2链表的概念
8.4.3链表的基本操作
8.5共用体
8.5.1共用体定义
8.5.2共用体与结构体的嵌套使用
8.6枚举类型
8.6.1枚举类型的定义和枚举变量的说明
8.6.2枚举类型变量的赋值和使用
8.7类型定义符typedef
8.8案例: 选票统计
8.9常见错误
本章小结
实验8
习题8
第9章 编译预处理
9.1预处理概述
9.2宏定义
9.2.1无参宏定义
9.2.2有参宏定义
9.2.3宏嵌套
9.3文件包含与条件编译
9.3.1文件包含
9.3.2条件编译
9.4案例: 系统可移植性处理
9.5常见错误
本章小结
实验9
习题9
第10章 文件
10.1文件概述
10.1.1文件概念
10.1.2文件类型
10.1.3文件指针
10.1.4文件的打开和关闭
10.1.5文件的操作顺序
10.2文件的读写操作
10.2.1字符读写函数fgetc()和fputc()
10.2.2字符串读写函数fgets()和fputs()
10.2.3数据块读写函数fread()和fwrite()
10.2.4格式化读写函数fscanf()和fprintf()
10.3文件的定位
10.3.1文件指针位置定位函数fseek()
10.3.2文件指针位置复位函数rewind()
10.3.3文件指针位置查询函数ftell()
10.4文件检测函数
10.4.1文件结束检测函数feof()
10.4.2文件出错检测函数ferror()
10.4.3文件出错标志和文件结束标志置0函数clearerr()
10.5案例: 文件操作的综合应用
10.6常见错误
本章小结
实验10
习题10
第11章 c语言课程设计
11.1课程设计说明
11.1.1课程设计的任务、性质与目的
11.1.2课程设计的基本要求
11.1.3完成课程设计应提交的文档
11.2课程设计案例: 通讯录管理系统
11.2.1设计方法一: 用函数实现
11.2.2设计方法二: 用结构体实现
11.2.3设计方法三: 用文件实现
11.3课程设计项目
11.3.1项目一: 工资管理系统
11.3.2项目二: 贪吃蛇
11.3.3项目三: n皇后问题
11.3.4项目四: 其他题目
附录ac语言关键字
附录b运算符的优先级和结合性
附录cc语言常用函数
附录dc语言常见编译错误
附录e实验报告参考格式
e1实验报告要求
e2实验报告样例
附录f习题参考答案
参考文献
猜您喜欢