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

出版时间:2017-08-02

出版社:高等教育出版社

以下为《C语言程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040479430
  • 1
  • 239877
  • 平装
  • 16开
  • 2017-08-02
  • 260
  • 165
  • 工学
  • 软件工程
内容简介

本书是教育部财政部职业院校教师素质提高计划成果系列丛书。本书以任务驱动的方式讲解C语言的基础知识和程序设计方法。全书分为三篇,共包含9个单元。其中,“基础篇”包括单元1~4,分别介绍程序设计与算法、数据类型与运算符、流程控制语句、函数;“进阶篇”包括单元5~7,分别介绍数组、指针、结构体与共用体;“高级篇”包括单元8和单元9,分别介绍位运算和文件操作。附录中提供了常用字符与ASCII代码对照表、C语言运算符的优先级以及C语言常用库函数。

本书可以作为本科或专科院校软件工程、计算机科学与技术、电子与计算机工程、通信工程等专业的基础课程教材,也可以供有关专业的教师和工程技术人员参考。

目录

 前辅文
 基础篇
  单元1 程序设计与算法
   【任务导引】
   【学习目标】
   【知识准备】
   1.1 C语言概述
    1.1.1 编程语言的发展
    1.1.2 C语言的特点
   1.2 C语言的基本结构
    1.2.1 C程序的编译过程
    1.2.2 C源程序的结构
    1.2.3 C语言的关键字
   1.3 算法
    1.3.1 程序流程图
    1.3.2 N-S图
   【任务实施】绘制N-S图
   【课后任务】
  单元2 数据类型与运算符
   【任务导引】
   【学习目标】
   【知识准备】
   2.1 常量与变量
    2.1.1 标识符
    2.1.2 常量
    2.1.3 变量
   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.4.3 字符变量
   2.5 运算符
    2.5.1 赋值运算符
    2.5.2 算术运算符
    2.5.3 自增运算符和自减运算符
    2.5.4 关系运算符
    2.5.5 逻辑运算符
    2.5.6 逗号运算符
    2.5.7 运算符的优先级
   2.6 类型转换
    2.6.1 自动类型转换
    2.6.2 强制类型转换
   【任务实施】编制四则运算程序
   【课后任务】
  单元3 流程控制语句
   【任务导引】
   【学习目标】
   【知识准备】
   3.1 顺序结构语句
    3.1.1 printf()函数
    3.1.2 scanf()函数
    3.1.3 getchar()函数与putchar()函数
   3.2 选择结构语句
    3.2.1 if 语句
    3.2.2 switch语句
   3.3 循环控制语句
    3.3.1 while循环
    3.3.2 do…while循环
    3.3.3 for循环
    3.3.4 break与continue语句
   【任务实施】使用流程控制语句编写程序
   【课后任务】
  单元4 函数
   【任务导引】
   【学习目标】
   【知识准备】
   4.1 函数的定义与返回值
    4.1.1 函数的定义
    4.1.2 返回语句
   4.2 函数的参数与调用
    4.2.1 形式参数与实际参数
    4.2.2 传值调用与引用调用
   4.3 函数的作用域规则
    4.3.1 局部变量
    4.3.2 全局变量
    4.3.3 动态存储变量
    4.3.4 静态存储变量
   4.4 函数的递归调用
   4.5 库函数
    4.5.1 引用头文件
    4.5.2 调用库函数
   4.6 C语言的预处理程序
    4.6.1 C语言的预处理程序
    4.6.2 宏替换
   【任务实施】使用函数编写程序
   【课后任务】
   项目实战:开发“科学计算器”程序
 进阶篇
  单元5 数组
   【任务导引】
   【学习目标】
   【知识准备】
   5.1 一维数组
    5.1.1 一维数组的定义
    5.1.2 一维数组元素的引用
    5.1.3 一维数组的初始化
   5.2 二维数组
    5.2.1 二维数组的定义
    5.2.2 二维数组元素的引用
    5.2.3 二维数组的初始化
   5.3 字符串
    5.3.1 字符串赋初值
    5.3.2 字符串的输入与输出
   【任务实施】使用数组编写程序
   【课后任务】
  单元6 指针
   【任务导引】
   【学习目标】
   【知识准备】
   6.1 指针与地址
   6.2 指针运算
    6.2.1 取址运算
    6.2.2 取值运算
   6.3 指向变量的指针
    6.3.1 为指针变量赋值
    6.3.2 指针变量作为函数参数
   6.4 指向数组的指针
    6.4.1 指向一维数组元素的指针
    6.4.2 指向二维数组元素的指针
    6.4.3 指针的常用操作
   6.5 指向函数的指针
    6.5.1 指向函数的指针定义
    6.5.2 使用函数指针作为函数参数
   6.6 指针数组
    6.6.1 指针数组的概念
    6.6.2 指针数组作为main()函数参数
   【任务实施】使用指针编写程序
   【课后任务】
  单元7 结构体与共用体
   【任务导引】
   【学习目标】
   【知识准备】
   7.1 结构体变量的定义和引用
    7.1.1 结构体变量的定义
    7.1.2 结构体变量的引用
    7.1.3 结构体变量的初始化
   7.2 结构体数组的定义和引用
   7.3 结构体指针的定义和引用
    7.3.1 指向结构体变量的指针的引用
    7.3.2 指向结构体数组的指针的引用
   7.4 链表的建立、插入和删除
    7.4.1 单链表
    7.4.2 在单链表中插入节点
    7.4.3 在单链表中删除节点
   7.5 共用体
    7.5.1 共用体的定义
    7.5.2 共用体变量的引用
   【任务实施】使用复杂数据结构组织数据
   【课后任务】
   项目实战:开发“学生成绩分析系统”
 高级篇
  单元8 位运算
   【任务导引】
   【学习目标】
   【知识准备】
   8.1 位运算符
   8.2 按位取反运算
   8.3 左移运算
   8.4 右移运算
   8.5 按位与运算
   8.6 按位或运算
   8.7 按位异或运算
   【任务实施】操作位运算
   【课后任务】
  单元9 文件操作
   【任务导引】
   【学习目标】
   【知识准备】
   9.1 缓冲文件系统
   9.2 文件指针
   9.3 文件的打开
   9.4 文件的关闭
   9.5 文件的读写
   9.5.1 读写字符
   9.5.2 读写字符串
   9.5.3 格式化读写
   9.5.4 块读写
   9.6 随机读写文件
   【任务实施】操作文件
   【课后任务】
   项目实战:开发“加密记事本”程序
 附录1 常用字符与ASCII代码对照表
 附录2 C语言运算符优先级对照表
 附录3 C语言常用库函数