-
内容大纲
C语言是编程者的入门语言,是很多计算机类专业学生的第一门编程语言。考虑到初学者对语言比较陌生,本书在内容编排上,通过实训作为引导,以任务涵盖知识点,以实例强化知识点,在实例和项目设计上由易到难,循序渐进,同时根据实际需要,项目设计遵循软件工程的思想,让初学者体验到程序开发的过程。
本书共分14章。第1章讲解C语言的基本知识及C语言的开发环境;第2~5章主要介绍C语言的基础知识,包括数据类型、运算符与表达式、程序设计的三大结构;第6~13章主要讲解C语言的核心内容,包括数组、函数、指针和字符串及文件等内容;第14章是综合实例,用一个学生成绩管理系统讲解如何用C语言开发管理系统。
本书对教师用户赠送电子课件、习题答案,同时对所有读者提供微视频、源代码,帮助读者及时地解决在学习过程中遇到的问题。
本书适合作为本科院校、高职院校、专科院校计算机相关专业程序设计类课程教材,也可作为初学者自学的参考用书,还可以作为相关培训机构程序设计类课程的培训教材。 -
作者介绍
-
目录
第1章 C语言概述
1.1 C语言的起源与特点
1.1.1 C语言的起源
1.1.2 C语言的特点
1.1.3 C语言标准
1.2 C程序设计的步骤
1.3 算法
1.4 C语言集成开发环境
1.4.1 Microsoft Visual C++2010集成开发环境介绍
1.4.2 Microsoft Visual C++2010集成开发环境的使用
1.5 我的第一个C语言程序
本章小结
自测题
第2章 数据类型、运算符与表达式
2.1 C语言的数据类型
2.2 关键字和标识符
2.2.1 关键字
2.2.2 标识符
2.3 常量和变量
2.3.1 常量
2.3.2 变量
2.4 整型数据
2.4.1 整型常量
2.4.2 整型变量
2.5 实型数据
2.5.1 实型常量
2.5.2 实型变量
2.6 字符型数据
2.6.1 字符型常量
2.6.2 字符串常量
2.6.3 字符型变量
2.7 运算符与表达式
2.7.1 算术运算符和算术表达式
2.7.2 赋值运算符和赋值表达式
2.7.3 自增运算符和自减运算符
2.7.4 逗号运算符和逗号表达式
2.8 各种数据类型间的混合运算
本章小结
自测题
第3章 顺序结构程序设计
3.1 C语言语句
3.2 数据输出
3.3 数据输入
3.4 顺序结构程序设计实例
本章小结
自测题
第4章 选择结构程序设计
4.1 关系运算与逻辑运算
4.1.1 关系运算符和关系表达式
4.1.2 逻辑运算符和逻辑表达式
4.2 if语句
4.2.1 单分支if语句
4.2.2 双分支if语句
4.2.3 多分支if语句
4.2.4 if语句的嵌套
4.3 switch语句
4.4 选择结构程序设计实例
本章小结
自测题
第5章 循环结构程序设计
5.1 while语句
5.2 do-while语句
5.3 for语句
5.4 break语句和continue语句
5.4.1 break语句
5.4.2 continue语句
5.5 嵌套循环
5.6 循环结构程序设计实例
本章小结
自测题
第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.3.3 冒泡排序法
6.3.4 其他算法
本章小结
自测题
第7章 函数
7.1 函数的定义与调用
7.1.1 函数的定义
7.1.2 函数的调用
7.1.3 函数的声明
7.2 调用函数的过程
7.2.1 参数的传递
7.2.2 函数的嵌套调用
7.3 库函数
7.4 递归函数
7.5 多文件结构
7.6 变量的作用域
7.7 变量的存储类型
7.7.1 extern、static与全局变量
7.7.2 auto、static、register与局部变量
本章小结
自测题
第8章 编译预处理与动态存储分配
8.1 编译预处理
8.1.1 宏定义
8.1.2 文件包含
8.1.3 条件编译
8.2 动态存储分配
8.2.1 malloc函数
8.2.2 calloc函数
8.2.3 free函数
本章小结
自测题
第9章 指针
9.1 变量的地址和指针
9.2 指针变量
9.2.1 指针变量的定义与赋值
9.2.2 变量的直接访问与间接访问
9.3 指针与一维数组
9.4 指针与二维数组
9.5 指针与函数
9.5.1 函数值传递和地址传递
9.5.2 返回指针的函数
9.6 指针实例
9.6.1 一维数组、指针与函数传值实例
9.6.2 二维数组、指针与函数传值实例
9.6.3 选择排序法
本章小结
自测题
第10章 字符串
10.1 字符串的定义与初始化
10.2 字符串的输入与输出
10.3 指向字符串的指针
10.4 字符串常用处理函数
10.5 字符串数组
10.6 字符串实例
本章小结
自测题
第11章 结构体与共用体
11.1 结构体类型
11.1.1 结构体类型的定义
11.1.2 用typedef为数据类型起别名
11.1.3 结构体变量
11.1.4 结构体变量的赋值
11.1.5 结构体变量成员的引用
11.2 结构体指针
11.3 结构体数组
11.4 结构体与函数
11.5 单链表
11.5.1 单链表的概念
11.5.2 单链表的插入与删除
11.6 共用体类型
11.6.1 共用体类型的定义
11.6.2 共用体变量
11.6.3 共用体变量成员的引用
本章小结
自测题
第12章 位运算
12.1 位运算符
12.1.1 按位取反
12.1.2 按位与
12.1.3 按位或
12.1.4 按位异或
12.1.5 按位左移
12.1.6 按位右移
12.2 位运算表达式
本章小结
自测题
第13章 文件
13.1 文件概述
13.1.1 文件的分类
13.1.2 文件指针
13.2 文件的打开与关闭
13.3 文件的结束标志
13.4 文件位置指针的定位
13.5 文件的读写
13.5.1 字符读写
13.5.2 字符串读写
13.5.3 格式化读写
13.5.4 块数据读写
本章小结
自测题
第14章 综合实例:学生成绩管理系统
14.1 系统任务描述
14.2 系统结构设计
14.2.1 数据结构设计
14.2.2 模块化设计
14.3 模块功能实现
14.4 系统运行结果
附录一 常用字符与ASCII代码对照表
附录二 C语言运算符的优先级和结合性
附录三 C语言中的关键字及含义
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...