顶部
收藏

C语言程序设计


作者:
李玮、孙勇毅、宋菲
定价:
21.40元
ISBN:
978-7-04-047943-0
版面字数:
260.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2017-08-02
读者对象:
中等职业教育
一级分类:
计算机类
二级分类:
计算机应用/软件与信息服务/计算机速录/计算机与数码产品维修

本书是教育部财政部职业院校教师素质提高计划成果系列丛书。本书以任务驱动的方式讲解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语言常用库函数

相关图书