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

出版时间:2016-02

出版社:清华大学出版社

以下为《C语言程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302427513
  • 1-1
  • 134334
  • 44177921-2
  • 平装
  • 16开
  • 2016-02
  • 工学
  • 软件工程
  • TP312C
  • 计算机
  • 本科
内容简介
  韦娜、王俊、袁玲、吴文红等编著的这本《C语言程序设计》以培养学生程序设计基本能力为目标,较系统地介绍了C语言程序设计的基本知识和程序设计的基本方法。全书共12章,主要内容包括程序设计概述、数据类型、运算符与表达式、顺序结构、选择结构及循环结构程序设计、数组、函数与编译预处理、指针、构造数据类型、文件、综合实例。全书结构清晰,实例丰富,语言流畅,通俗易懂。
  本书可作为高校本科、高职高专理工类专业“C语言程序设计”课程的教材,也可作为C语言程序设计的自学用书。
目录
第1章  程序设计概述
  1.1 计算机语言与程序设计
    1.1.1 计算机语言
    1.1.2 程序与计算机程序设计
  1.2 算法
    1.2.1 算法的定义与特性
    1.2.2 算法的表示
  1.3 结构化程序设计方法
  1.4 C语言的历史与特点
    1.4.1 C语言的产生和发展
    1.4.2 C语言的特点
  1.5 C语言程序结构
  1.6 C语言程序的执行步骤
  习题
第2章  数据类型与表达式
  2.1 字符集、关键字和标识符
    2.1.1 字符集
    2.1.2 关键字
    2.1.3 标识符
  2.2 C语言的数据类型及其存储形式
    2.2.1 C语言的数据类型分类
    2.2.2 整型数据
    2.2.3 实型数据
    2.2.4 字符型数据
  2.3 常量与变量
    2.3.1 常量
    2.3.2 变量
  2.4 运算符与表达式
    2.4.1 C语言运算符与表达式概述
    2.4.2 算术运算
    2.4.3 赋值运算
    2.4.4 关系运算
    2.4.5 逻辑运算
    2.4.6 逗号表达式
    2.4.7 求字节数运算符
    2.4.8 圆括号运算符
    2.4.9 位运算
  2.5 类型转换
    2.5.1 自动类型转换
    2.5.2 强制类型转换
  习题
第3章  顺序结构程序设计
  3.1 C语言基本语句
  3.2 数据的输入/输出
    3.2.1 数据输入/输出的概念
    3.2.2 格式化的输入/输出
    3.2.3 字符的输入/输出
  3.3 顺序结构程序设计
    3.3.1 顺序结构程序
    3.3.2 良好的源程序书写风格
  3.4 顺序结构程序设计实例
  习题
第4章  选择结构程序设计
  4.1 if语句及嵌套
    4.1.1 if语句
    4.1.2 if语句的嵌套
  4.2 条件运算符和条件表达式
  4.3 switch语句
  4.4 选择结构程序设计实例
  习题
第5章  循环结构程序设计
  5.1 while语句
  5.2 do…while语句
  5.3 for语句
  5.4 循环的嵌套
  5.5 循环语句的特点
  5.6 与循环有关的控制语句
    5.6.1 break语句
    5.6.2 continue语句
  5.7 循环结构程序设计实例
  习题
第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.3.3 二维数组的初始化
    6.3.4 二维数组程序举例
  6.4 字符数组
    6.4.1 一维字符数组的定义与初始化
    6.4.2 一维字符数组的输入/输出
    6.4.3 二维字符数组
    6.4.4 字符串处理函数
    6.4.5 字符数组程序举例
  6.5 数组程序设计实例
  习题
第7章  函数与编译预处理
  7.1 程序与函数
  7.2 函数的定义及调用
    7.2.1 定义无参函数
    7.2.2 定义有参函数
    7.2.3 函数的调用
  7.3 函数参数及其传递方式
    7.3.1 变量做函数参数
    7.3.2 数组做函数参数
  7.4 函数的嵌套调用
  7.5 函数的递归调用
  7.6 变量的作用域及存储类型
    7.6.1 局部变量
    7.6.2 全局变量
    7.6.3 变量的存储方式和生存期
    7.6.4 小结
  7.7 函数程序设计实例
  7.8 编译预处理
    7.8.1 宏定义
    7.8.2 文件包含
    7.8.3 条件编译
  习题
第8章  指针
  8.1 地址与指针
    8.1.1 地址的概念
    8.1.2 指针的概念
  8.2 指针变量
    8.2.1 指针变量的定义
    8.2.2 指针的基本运算
    8.2.3 指针的初始化及赋值
    8.2.4 零指针与void *类型指针
  8.3 指针与数组
    8.3.1 指针与一维数组
    8.3.2 指针的运算
    8.3.3 指针与二维数组
  8.4 指针与字符串
  8.5 指针数组与指向指针的指针
    8.5.1 指针数组
    8.5.2 指向指针的指针
  8.6 指针与动态内存管理
    8.6.1 动态内存管理函数
    8.6.2 动态内存管理的应用
  8.7 指针程序设计实例
  习题
第9章  指针与函数
  9.1 指针作为函数的参数
    9.1.1 指针变量作为函数的参数
    9.1.2 数组作为函数的参数
    9.1.3 字符指针变量作为函数的参数
    9.1.4 指向数组的指针变量作为函数的参数
    9.1.5 指针数组或二级指针变量作为函数的参数
  9.2 函数返回指针值
  9.3 指向函数的指针
  9.4 带参main()函数
  9.5 指针小结
    9.5.1 关于指针的数据类型小结
    9.5.2 指针运算小结
  9.6 指针与函数程序设计实例
  习题
第10章  构造数据类型
  10.1 结构体类型
  10.2 结构体变量
    10.2.1 结构体变量的定义
    10.2.2 结构体变量的初始化
    10.2.3 访问结构体变量成员
    10.2.4 结构体的嵌套
    10.2.5 结构体变量与函数
  10.3 结构体数组
    10.3.1 结构体数组的定义
    10.3.2 结构体数组的初始化与引用
    10.3.3 结构体数组作为函数参数
  10.4 结构体类型的指针
    10.4.1 指向结构体变量的指针
    10.4.2 指向结构体数组的指针
    10.4.3 结构体类型的指针作为函数参数
  10.5 链表
    10.5.1 单链表概述
    10.5.2 链表的基本操作
  10.6 共用体
    10.6.1 共用体类型
    10.6.2 共用体变量
    10.6.3 访问共用体变量成员
  10.7 枚举
    10.7.1 枚举类型
    10.7.2 枚举变量
  10.8 用typedef定义类型名
  10.9 程序设计实例
  习题
第11章  文件
  11.1 文件概述
    11.1.1 文件的概念
    11.1.2 缓冲文件系统
    11.1.3 文件类型指针
  11.2 文件的打开与关闭
    11.2.1 文件的打开
    11.2.2 文件的关闭
  11.3 文件的顺序读/写操作
    11.3.1 读/写字符函数
    11.3.2 读/写字符串函数
    11.3.3 格式化读/写数据函数
    11.3.4 读/写数据块函数
  11.4 文件的随机读/写操作
    11.4.1 文件指针复位函数
    11.4.2 文件指针随机移动函数
    11.4.3 取文件指针当前位置函数
  11.5 文件出错检测函数
    11.5.1 ferror()函数
    11.5.2 clearerr()函数
  11.6 文件程序设计实例
  习题
第12章  综合实例
  12.1 应用程序开发流程
  12.2 学生成绩管理系统开发实例
    12.2.1 功能描述
    12.2.2 系统设计
附录A  常用字符及其ASCII代码
附录B  C语言的运算符及其结合性
附录C  C语言库函数
参考文献