本书是程序设计门课程的经典教材,以C语言为载体,系统讲解程序设计思想、方法和基本技术。内容选择精当,撰写方式通俗易懂,章节编排充分考虑初学者和自学者需求,同时与后续课程无缝衔,为计算机专业学习奠定坚实基础。
售 价:¥
纸质售价:¥67.10购买纸书
6.7
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐

前言
第1章 程序设计和C语言
1.1 计算机与计算机程序
1.2 程序设计语言
1.3 C语言的发展及其特点
1.4 C程序快速入门
1.4.1 C程序的加工和执行
1.4.2 集成开发环境
1.4.3 小龙Dev-C++使用简介
1.4.4 一个简单的C程序
1.5 程序开发和算法设计
1.5.1 程序开发过程
1.5.2 算法设计
1.5.3 算法的表示
1.6 程序除错
本章知识要点
第2章 数据与简单计算
2.1 基本字符、标识符、关键字和语句
2.1.1 基本字符
2.1.2 标识符和关键字
2.1.3 语句和复合语句
2.2 数据编码与基本数据类型
2.2.1 二进制记数法
2.2.2 定点整数的表示和整数类型
2.2.3 浮点数的表示和浮点数类型
2.2.4 字符的表示和字符类型
2.3 常量和变量
2.3.1 整型常量
2.3.2 浮点型常量
2.3.3 字符常量
2.3.4 字符串常量
2.3.5 符号常量
2.3.6 枚举常量
2.3.7 变量
2.3.8 常变量
2.4 数据输出
2.4.1 数据输入/输出的概念
2.4.2 用printf函数格式化输出
2.4.3 输出字符和字符串
2.5 运算符、表达式与计算
2.5.1 算术运算符
2.5.2 算术表达式
2.5.3 算术表达式的求值
2.5.4 混合类型计算和类型转换
2.5.5 简单计算程序
本章知识要点
第3章 变量和顺序结构
3.1 变量的概念、定义和使用
3.1.1 变量的概念
3.1.2 变量的定义
3.1.3 变量的使用:赋值与取值
3.1.4 赋值语句
3.1.5 使用变量时的常见错误
3.2 与变量相关的运算符和表达式
3.2.1 赋值表达式的值与结合性
3.2.2 复合赋值运算符
3.2.3 自增和自减运算符
3.2.4 对求值顺序敏感的表达式
3.3 数据输入
3.3.1 格式化输入函数scanf
3.3.2 字符输入函数getchar
3.3.3 数据输入注意事项
3.4 数学函数及其使用
3.4.1 标准库和函数原型
3.4.2 数学函数
3.5 程序调试和除错
本章知识要点
第4章 选择结构
4.1 关系运算符和关系表达式
4.2 逻辑运算符和逻辑表达式
4.3 if语句
4.4 条件运算符和条件表达式
4.5 switch语句
4.6 选择结构程序实例
本章知识要点
第5章 循环结构
5.1 while语句
5.2 do...while语句
5.3 for语句
5.4 循环的嵌套
5.5 与循环有关的控制语句
5.5.1 标志变量与break语句
5.5.2 continue语句
5.6 死循环
5.7 循环程序应用实例
5.7.1 生成与检查
5.7.2 迭代与递推
5.7.3 随机数模拟
5.7.4 字符相关函数
本章知识要点
第6章 函数与程序
6.1 函数定义
6.2 函数调用
6.3 函数原型声明
6.4 局部变量
6.4.1 局部变量的作用域
6.4.2 函数的参数机制
6.4.3 局部变量的生存期
6.5 函数编程实例
*6.6 递归函数
6.7 外部变量与静态局部变量
6.7.1 外部变量
*6.7.2 静态局部变量
*6.7.3 变量的存储类别
6.8 多文件开发简介
6.8.1 “文件包含”预处理命令
6.8.2 多文件开发中的文件组织
*6.9 C语句
本章知识要点
第7章 数组
7.1 一维数组
7.1.1 定义一维数组
7.1.2 引用一维数组元素
7.1.3 一维数组的初始化
7.1.4 一维数组程序举例
*7.1.5 C99中的变长数组
7.2 二维数组
7.2.1 二维数组的定义和初始化
7.2.2 二维数组程序举例
7.3 数组作为函数参数
7.3.1 数组元素作为函数实参
7.3.2 外部数组
7.3.3 一维数组作为函数参数
*7.3.4 多维数组作为函数参数
7.4 字符数组与字符串
7.4.1 字符数组的定义和初始化
7.4.2 字符数组中存储的字符串
7.4.3 字符数组和字符串的输出与输入
7.4.4 字符数组/字符串应用
7.4.5 字符串处理函数
7.4.6 标准库字符串处理函数
本章知识要点
第8章 指针
8.1 内存与地址
8.2 指针变量的定义和使用
8.2.1 指针变量的定义
8.2.2 指针变量的赋值和初始化
8.2.3 间接访问
8.2.4 野指针、空指针与通用指针
8.3 指针与函数
8.3.1 指针作为函数参数
8.3.2 指针作为函数返回值
8.4 指针与数组
8.4.1 指向数组的指针
8.4.2 数组参数与指针参数
*8.4.3 多维数组作为参数的通用函数
8.5 字符指针与字符数组
8.5.1 字符指针和字符常量指针
8.5.2 使用字符指针的函数
8.5.3 标准库字符串函数原型
*8.6 指针数组与多级指针
*8.6.1 指针数组
*8.6.2 多级指针
*8.6.3 main函数的形参
8.7 动态存储分配
8.7.1 动态存储分配的定义
8.7.2 动态存储分配函数
8.7.3 动态存储分配示例程序
8.8 指向函数的指针
本章知识要点
第9章 结构体和其他数据类型
9.1 用typedef定义新类型名
9.2 结构体类型和结构体变量
9.2.1 定义结构体类型
9.2.2 结构体变量的定义和使用
9.3 结构体数组
9.4 结构体指针
9.4.1 指向结构体变量的指针
9.4.2 指向结构体数组的指针
9.4.3 结构体与函数
*9.5 链表
*9.6 共用体
*9.7 枚举
本章知识要点
第10章 文件
10.1 文件相关概念
10.1.1 文件系统与文件名
10.1.2 文本文件与二进制文件
10.1.3 文件流和内存缓冲区
10.1.4 文件类型指针
10.2 打开与关闭文件
10.2.1 用fopen函数打开数据文件
10.2.2 用fclose函数关闭数据文件
10.2.3 标准输入/输出流
10.3 顺序读写数据文件
10.3.1 格式化读写文本文件
10.3.2 字符和字符串的文件读写
10.3.3 文件读写示例:书目管理系统
*10.4 二进制成块读写数据文件
10.4.1 二进制成块读写
10.4.2 随机读写数据文件
10.5 程序开发实例
本章知识要点
附录
附录A C语言运算符表
附录B ANSI C关键字列表
附录C C语言常用功能速查
附录D 命名规范
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜