注册 登录 进入教材巡展
#
  • #

出版时间:2018-07

最新印次日期:2024-12

出版社:北京大学出版社

以下为《C语言程序设计与项目实训教程(上)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 北京大学出版社
  • 9787301295632
  • 1-1
  • 227056
  • 61250506-5
  • 平装
  • 16开
  • 2018-07
  • 421
  • 257
  • 工学
  • 计算机类
  • TP312.8
  • 公共课
  • 本科
作者简介
孟爱国,男,副教授,本科。1964年1月出生,1986年7月毕业于西安交通大学数学系计算数学专业。现在长沙理工大学计算机与通信工程学院计算机应用系工作,任系主任。主要研究方向计算机应用和大数据管理与应用。从事计算机教学和科研工作30多年,教学经验丰富。
先后主讲了《大学计算机基础》系列课程、《程序设计》类系列课程、《数据库原理与应用》系列课程、《数据结构》、《大数据原理与应用》、《网页设计与制作》等20余门课程。主持撰写了2013年和2017年长沙理工大学“计算机公共基础教学”人才培养方案。主编《C语言程序设计与项目实训教程》(上、下册)、《C语言程序设计实验实训教程》教材一套、主编《大学计算机》精编版及实验教材一套、并参编其它教材3部。参与“计算机公共基础课教学系统改革研究与实践” 教改项目,获省级教学成果三等奖;参与“多科性高校非计算机专业计算机基础系列课程教学改革的研究和实践”教改项目,获校级教学成果一等奖;参与“理工类高校非计算机专业基础系列课程教学改革的研究和实践”教改项目,获校级教学成果二等奖;主持“理工类高校非计算机专业计算机应用能力培养模式的研究与实践”校级教改课题。并发表教研教改论文多篇。
在国内核心刊物上发表科研论文10余篇,其中EI收录论文3篇。横向课题进校经费200余万元。
查看全部
内容简介
C语言在当今软件开发领域有着非常广泛的应用。本教材分上、下两册。上册全面介绍了C语言的基本概念,各种语法成分及应用,并通过大量实例程序讲述了C语言应用中的重点和难点,引导读者掌握一般程序设计的方法。下册通过案例介绍常用的数据组织技术、算法设计技术以及界面设计技术,来进一步巩固和深化C语言的应用;并通过数个案例介绍,引导读者全面掌握C语言在各方面进行应用开发的思路和方法。
本套教材选材新颖,内容丰富,讲述力求理论联系实际、深入浅出、循序渐进,注重培养读者的程序设计能力以及良好的程序设计风格和习惯。
本套教材可作为本科院校计算机程序设计的教学用书,也可作为从事计算机应用的科技人员的参考书及培训教材。
为了配合本套教材的学习,作者还编写了与本套教材配套的《C语言程序设计实验实训教程》,可供读者学习时参考使用。
目录
第1章 C语言概述
1.1 程序与语言
1.1.1 程序设计与程序设计语言
1.1.2 C语言的发展历史
1.2 一个简单的C语言程序
1.3 算法和程序
1.3.1 算法的概念
1.8.2 算法的表示方法
1.3.3 结构化程序设计
1.4 使用Visual C++2010学习版开发-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.8.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 单分支i语句
4.1.2 双分支i语句
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 文件的关闭(folose函数)
10.3 文件的顺序读取
10.3.1 字符的读写函数(fgetc和fputc)
10.3.2 字符串的读写函数(fgets和fputs)
10.3.3 格式化的读写函数(fscanf和fprintf)
10.3.4 数据块的读写函数(fread 和fwrite)
10.4 文件的定位与随机读写
10.4.1 文件定位函数
10.4.2 文件的随机读写操作
10.5 文件的出错检测
1.0.6 常见文件操作错误及改正方法
习题10

附录
附录A C语言中的关键字
附录B 常用ASCII码对照表
附录C 运算符的优先级和结合性
附录D 常用ANSI C标准函数库

参考文献