顶部
收藏

C语言程序设计


作者:
张亚玲
定价:
39.50元
ISBN:
978-7-04-051701-9
版面字数:
450.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2019-04-17
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

C 语言是计算机程序设计的主流语言之一,是目前大部分理工科院校开设程序设计课程的首选教学语言。

本书共分8 章,以国际标准C89 为准则,以程序设计的基本概念及方法为主导,详细、全面地介绍C 语言程序设计的基本结构、函数、数组、结构体与共用体、指针、文件等内容。强调库函数的引用,倡导程序复用的思想,注重程序流程图的应用以及程序书写的规范性等,突出重点章节总结性案例的知识综合性、复杂性和趣味性。

本书提供丰富的在线学习资源,内容深入浅出,循序渐进。

本书既可以作为高等院校程序设计基础课程的教材,又可作为工程技术人员与程序设计爱好者拓宽应用的参考书,同时也适用于自学读者阅读。

  • 前辅文
  • 第1章 C语言概述
    • 1.1 程序设计语言及分类
    • 1.2 C语言程序设计简介
      • 1.2.1 C语言的产生与发展
      • 1.2.2 C语言程序的构成
      • 1.2.3 C语言程序的运行过程
    • 1.3 C语言的特点
    • 1.4 C语言与C++、Java和C#之间的关系
    • 章习题
  • 第2章 数据类型、运算符及表达式
    • 2.1 C语言的数据类型
      • 2.1.1 C语言的数据类型
      • 2.1.2 整型数与补码
      • 2.1.3 实型数与运算精度
    • 节习题
    • 2.2 常量
      • 2.2.1 整型常量与实型常量
      • 2.2.2 字符型常量
      • 2.2.3 符号常量
    • 节习题
    • 2.3 变量
    • 节习题
    • 2.4 运算符与表达式
      • 2.4.1 算术运算符与算术表达式
      • 2.4.2 表达式中数据间的混合
    • 运算与类型转换
      • 2.4.3 赋值运算符与赋值
    • 表达式
    • 节习题
    • 小结
    • 章习题
  • 第3章 基本程序结构
    • 3.1 算法与基本程序结构
      • 3.1.1 算法的引出
      • 3.1.2 算法及其表示方法
      • 3.1.3 基本程序结构
    • 节习题
    • 3.2 顺序结构程序设计
      • 3.2.1 顺序结构语句概述
      • 3.2.2 数据的输入与输出
      • 3.2.3 顺序结构程序举例
    • 节习题
    • 3.3 选择结构程序设计
      • 3.3.1 关系运算和逻辑运算
      • 3.3.2 if语句
      • 3.3.3 if语句嵌套
      • 3.3.4 switch语句
      • 3.3.5 条件表达式
    • 节习题
    • 3.4 循环结构程序设计
      • 3.4.1 while语句
      • 3.4.2 do-while语句
      • 3.4.3 for语句
      • 3.4.4 循环嵌套
      • 3.4.5 break语句与continue
    • 语句
    • 节习题
    • 小结
    • 章习题
  • 第4章 函数
    • 4.1 模块化程序设计与函数概述
      • 4.1.1 函数的引出
      • 4.1.2 C程序结构与函数分类
      • 4.1.3 标准库函数的调用方法
    • 节习题
    • 4.2 函数的定义与调用
      • 4.2.1 函数定义
      • 4.2.2 函数调用
      • 4.2.3 函数应用
    • 节习题
    • 4.3 变量作用域
      • 4.3.1 局部变量
      • 4.3.2 全局变量
    • 节习题
    • 4.4 函数的嵌套与递归
      • 4.4.1 函数的嵌套调用
      • 4.4.2 函数的递归调用
    • 节习题
    • 4.5 变量的存储类别
    • 小结
    • 章习题
  • 第5章 数组
    • 5.1 数组的引出
    • 5.2 一维数组
      • 5.2.1 一维数组定义与引用
      • 5.2.2 排序算法
      • 5.2.3 数组与函数
    • 节习题
    • 5.3 二维数组
      • 5.3.1 二维数组定义与引用
      • 5.3.2 应用举例
    • 节习题
    • 5.4 字符数组
      • 5.4.1 字符数组
      • 5.4.2 字符串
      • 5.4.3 字符串处理函数
    • 节习题
    • 小结
    • 章习题
  • 第6章 结构体与共用体
    • 6.1 结构体的引出
    • 6.2 结构体变量与结构体数组
      • 6.2.1 结构体变量
      • 6.2.2 结构体数组
      • 6.2.3 结构体与函数
    • 节习题
    • 6.3 共用体
      • 6.3.1 共用体类型
      • 6.3.2 共用体变量
      • 6.3.3 应用举例
    • 节习题
    • 6.4 枚举类型与自定义类型名
      • 6.4.1 枚举类型
      • 6.4.2 自定义类型名
    • 节习题
    • 6.5 综合应用举例
    • 小结
    • 章习题
  • 第7章 指针
    • 7.1 指针变量定义与初始化
      • 7.1.1 变量的地址和变量的值
      • 7.1.2 指针与指针变量
      • 7.1.3 指针变量的初始化
    • 节习题
    • 7.2 指针变量的引用
      • 7.2.1 指针变量的引用
      • 7.2.2 “&”和“*”运算符
      • 7.2.3 直接访问方式与间接访问方式
      • 7.2.4 空指针变量
      • 7.2.5 void类型的指针变量
    • 节习题
    • 7.3 指针与数组
      • 7.3.1 指向数组的指针
      • 7.3.2 地址越界
      • 7.3.3 指向多维数组元素的指针
      • 7.3.4 指向分数组的指针
      • 7.3.5 字符型指针变量与字符数组
      • 7.3.6 指针数组和指向指针的指针
    • 节习题
    • 7.4 指针与结构体
      • 7.4.1 指向结构体变量的指针
      • 7.4.2 指向结构体数组中的元素的指针
      • 7.4.3 结构体指针变量与指向运算符
      • 7.4.4 指向结构体数组的指针
      • 节习题
    • 7.5 指针与函数
      • 7.5.1 用数组名或指针变量作为函数参数
      • 7.5.2 用多维数组名和指针变量作为函数参数
      • 7.5.3 用字符数组或字符指针变量作为函数参数传递字符串
      • 7.5.4 用指针数组作为main函数的形参
      • 7.5.5 用指向结构体的指针变量作为函数参数
      • 7.5.6 返回指针值的函数
      • 7.5.7 指向函数的指针
      • 7.5.8 用指向函数的指针变量作为函数形参
      • 7.5.9 动态存储分配与释放
    • 节习题
    • 小结
    • 章习题
  • 第8章 文件
    • 8.1 文件的概述与文件指针
      • 8.1.1 文件的概念及分类
      • 8.1.2 文件操作
      • 8.1.3 文件缓冲区
      • 8.1.4 文件结构体和文件指针
    • 节习题
    • 8.2 文件的操作流程与顺序读写
      • 8.2.1 文件的打开
      • 8.2.2 文件的关闭
      • 8.2.3 文件的顺序读写节习题
    • 8.3 文件的格式化读写与随机读写
      • 8.3.1 文件的格式化读写
      • 8.3.2 文件的随机读写
    • 节习题
    • 小结
    • 章习题
  • 附录
    • 附录I 常用字符与ASC II代码对照表
    • 附录II 运算符和结合性
    • 附录III C库函数
    • 附录IV Code::Blocks集成开发环境调试过程说明
  • 参考文献

相关图书