顶部
收藏

C语言程序设计


作者:
王立柱
定价:
32.80 元
版面字数:
360千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2019年
ISBN:
978-7-04-051132-1
物料号:
51132-00
出版时间:
2019-02-18
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书共9 章内容:C 语言程序基本结构、函数、指针和数组、顺序表、结构、字符串、文件、链表、二维数组和指针。

本书从属于一个系列——“程序设计学习健康跑”,包括《C 语言程序设计》《C++ 语言程序设计》《数据结构与算法》三本书。

本书由一个程序序列贯穿,每一个程序都是在前一个程序的基础上改进而成,拾级而上;每一个概念就在这个过程中应需而生。

本书配有MOOC 版多媒体课件:既可以助教,又可以助学;而且可以通过录播,直接生成MOOC。

本书既可作为高等院校本科和专科C 语言程序设计课程的教学用书,又可作为编程爱好者的自学教材。

  • 目录
    • 前辅文
      • 第1 章 C 语言程序基本结构
        • 1.1 第一个C 语言程序
          • 1.1.1 编程基本过程
            • 1.1.2 集成开发环境
              • 1.1.3 字面常量、左值和右值
                • 1.1.4 表达式
                  • 1.1.5 对象的地址
                  • 1.2 循环结构
                    • 1.2.1 while 语句
                      • 1.2.2 for 语句
                      • 1.3 标准输入函数
                        • 1.4 分而治之
                          • 1.5 选择结构(if-else 语句)
                            • 1.6 关系运算和逻辑运算
                              • 1.7 条件表达式和复合赋值表达式
                                • 1.8 输入验证
                                  • 1.8.1 break 和continue 语句
                                    • 1.8.2 前哨(sentinels)
                                    • 练习
                                    • 第2 章 函数
                                      • 2.1 函数的定义和调用
                                        • 2.2 函数声明
                                          • 2.3 自设头文件
                                            • 2.4 应用函数设计举例
                                              • 2.4.1 阶乘
                                                • 2.4.2 质数
                                                  • 2.4.3 最大公约数
                                                    • 2.4.4 斐波那契数列
                                                      • 2.4.5 π 的近似值
                                                      • 2.5 函数与对象的存储类别
                                                        • 2.5.1 局部变量
                                                          • 2.5.2 静态局部变量
                                                            • 2.5.3 外部变量
                                                              • 2.5.4 寄存器变量
                                                              • 练习
                                                              • 第3 章 指针和数组
                                                                • 3.1 指针和地址传递
                                                                  • 3.1.1 地址和指针
                                                                    • 3.1.2 两种参数传递
                                                                      • 3.1.3 对象值交换
                                                                      • 3.2 数组和线性表
                                                                        • 3.3 指针和数组
                                                                          • 3.3.1 指针和数组的统一
                                                                            • 3.3.2 数组求和
                                                                              • 3.3.3 数组逆置
                                                                              • 3.4 const 限定符
                                                                                • 3.5 数组应用
                                                                                  • 3.5.1 最大元素
                                                                                    • 3.5.2 选择排序
                                                                                      • 3.5.3 顺序搜索和二分搜索
                                                                                        • 3.5.4 平均值
                                                                                        • 3.6 类型转换
                                                                                          • 3.7 动态空间
                                                                                            • 3.7.1 动态数组
                                                                                              • 3.7.2 动态分配函数与对象
                                                                                                • 3.7.3 最近平均值
                                                                                                • 3.8 指针与索引
                                                                                                  • 3.9 函数指针
                                                                                                    • 练习
                                                                                                    • 第4 章 顺序表
                                                                                                      • 4.1 数组求和分析
                                                                                                        • 4.2 动态数组应用
                                                                                                          • 4.3 结构初步
                                                                                                            • 4.4 typedef 名字
                                                                                                              • 4.5 准构造和准析构
                                                                                                                • 4.6 尾插
                                                                                                                  • 4.7 读取
                                                                                                                    • 4.8 求和
                                                                                                                      • 4.9 删除
                                                                                                                        • 4.10 基本函数补充
                                                                                                                          • 4.11 参数合法性检验
                                                                                                                            • 4.12 顺序表头文件
                                                                                                                              • 4.13 顺序表的意义
                                                                                                                                • 练习
                                                                                                                                • 第5 章 结构、联合、枚举
                                                                                                                                  • 5.1 结构
                                                                                                                                    • 5.1.1 结构与对象
                                                                                                                                      • 5.1.2 结构Date
                                                                                                                                        • 5.1.3 结构与数组
                                                                                                                                        • 5.2 联合
                                                                                                                                          • 5.3 枚举常量和switch-case 语句
                                                                                                                                            • 练习
                                                                                                                                            • 第6 章 字符串
                                                                                                                                              • 6.1 字符型
                                                                                                                                                • 6.2 字符串特点
                                                                                                                                                  • 6.3 字符串基本操作
                                                                                                                                                    • 6.3.1 字符串输入输出
                                                                                                                                                      • 6.3.2 字符串求长
                                                                                                                                                        • 6.3.3 字符串复制
                                                                                                                                                          • 6.3.4 字符串连接
                                                                                                                                                            • 6.3.5 字符串大小写
                                                                                                                                                              • 6.3.6 字符串比较
                                                                                                                                                                • 6.3.7 字符查找
                                                                                                                                                                  • 6.3.8 字符串匹配
                                                                                                                                                                  • 6.4 设计字符串基本操作
                                                                                                                                                                    • 6.4.1 设计字符串输入和输出函数
                                                                                                                                                                      • 6.4.2 设计字符串求长函数
                                                                                                                                                                        • 6.4.3 设计字符串复制函数
                                                                                                                                                                          • 6.4.4 设计字符串连接函数
                                                                                                                                                                            • 6.4.5 设计字符串大小写函数
                                                                                                                                                                              • 6.4.6 设计字符串比较函数
                                                                                                                                                                                • 6.4.7 设计字符查找函数
                                                                                                                                                                                • 6.5 函数返回指针
                                                                                                                                                                                  • 练习
                                                                                                                                                                                  • 第7 章 文件
                                                                                                                                                                                    • 7.1 文件指针
                                                                                                                                                                                      • 7.2 文件打开与关闭
                                                                                                                                                                                        • 7.3 文件的读写
                                                                                                                                                                                          • 7.3.1 字符的读写
                                                                                                                                                                                            • 7.3.2 字符串的读写
                                                                                                                                                                                              • 7.3.3 格式读写
                                                                                                                                                                                                • 7.3.4 无格式读写
                                                                                                                                                                                                • 练习
                                                                                                                                                                                                • 第8 章 链表
                                                                                                                                                                                                  • 8.1 链表设计
                                                                                                                                                                                                    • 8.1.1 链表结点
                                                                                                                                                                                                      • 8.1.2 链表
                                                                                                                                                                                                        • 8.1.3 链表插入
                                                                                                                                                                                                          • 8.1.4 链表删除
                                                                                                                                                                                                            • 8.1.5 链表逆置
                                                                                                                                                                                                            • 8.2 链表声明与实现
                                                                                                                                                                                                              • 8.3 Josephus 问题
                                                                                                                                                                                                                • 练习
                                                                                                                                                                                                                • 第9 章 二维数组和指针
                                                                                                                                                                                                                  • 9.1 二维数组
                                                                                                                                                                                                                    • 9.1.1 二维数组定义
                                                                                                                                                                                                                      • 9.1.2 二维数组初始化
                                                                                                                                                                                                                        • 9.1.3 二维数组和指针
                                                                                                                                                                                                                        • 9.2 二维数组和一维数组
                                                                                                                                                                                                                          • 9.2.1 二维数组作为一维数组
                                                                                                                                                                                                                            • 9.2.2 马鞍点
                                                                                                                                                                                                                              • 9.2.3 一维数组作为二维数组
                                                                                                                                                                                                                              • 9.3 指针数组和二级指针
                                                                                                                                                                                                                                • 9.4 二级指针和二维数组
                                                                                                                                                                                                                                  • 练习
                                                                                                                                                                                                                                  • 附录A 命名规则
                                                                                                                                                                                                                                    • 附录B 基本类型
                                                                                                                                                                                                                                      • 附录C 编译预处理
                                                                                                                                                                                                                                        • 参考文献
                                                                                                                                                                                                                                        课程网址: null

                                                                                                                                                                                                                                        相关图书