顶部
收藏

C语言程序设计教程

“十一五”国家规划教材

作者:
姜恒远
定价:
32.00元
ISBN:
978-7-04-030276-9
版面字数:
570.000千字
开本:
16开
全书页数:
364页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2010-08-13
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书是为普通高等学校非计算机专业学生编写的教材。全书共分为10 章,按C 语言程序设计教学大纲并结合C 语言程序设计等级考试的大纲要求,系统介绍C 程序设计语言及其程序设计的方法与技术。本书取材适当、结构合理、概念清晰、循序渐进、习题丰富。为便于教学,提供了配套的PPT 讲稿、习题解析、上机实验题、实验指导与参考答案,以及相应的教学资源网站。

本书既可作为高等学校非计算机专业学生的“C 语言程序设计”课程教材,也可作为计算机专业本科生程序设计课程的教材与参考书,对于参加C 语言等级考试的读者也有一定的参考价值。

  • 前辅文
  • 第1章 程序设计概述
    • 1.1 程序设计语言、程序与程序设计
      • 1.1.1 程序设计语言
      • 1.1.2 程序
      • 1.1.3 程序设计
    • 1.2 语言概述
      • 1.2.1 语言的发展
      • 1.2.2 语言的特性
      • 1.2.3 语言程序的结构与执行
      • 1.2.4 语言程序实例
      • 1.2.5 语言程序的书写
      • 1.2.6 上机调试运行语言程序的过程
    • 习题
  • 第2章 数据的表示与存储
    • 2.1 语言的数据类型
    • 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.6 指针型数据
      • 2.6.1 地址的概念
      • 2.6.2 指针变量声明及初始化
    • 2.7 枚举型数据
      • 2.7.1 定义枚举数据类型
      • 2.7.2 枚举型变量的声明
    • 2.8 符号常量与 onst 限定
      • 2.8.1 符号常量
      • 2.8.2 onst 限定
    • 2.9 使用typedef 命名数据类型
    • 习题
  • 第3章 基本运算与输入输出
    • 3.1 运算符与表达式概述
      • 3.1.1 运算符
      • 3.1.2 表达式
    • 3.2 数据对象的存取
      • 3.2.1 间接引用运算与间接引用数据对象
      • 3.2.2 赋值运算与赋值表达式
    • 3.3 基本数值运算
      • 3.3.1 算术运算符
      • 3.3.2 算术表达式
      • 3.3.3 常见的数值计算与数学库函数的使用
      • 3.3.4 数值计算中的溢出有效数字与计算误差
    • 3.4 其他常用运算
      • 3.4.1 强制类型转换运算及其表达式
      • 3.4.2 sizeof 运算符及其表达式
      • 3.4.3 逗号运算符及其表达式
    • 3.5 输入与输出
      • 3.5.1 输入输出包含文件stdio.h
      • 3.5.2 字符数据的输入输出
      • 3.5.3 格式化输入输出
    • 习题
  • 第4章 结构化程序设计
    • 4.1 结构化算法及其表示
      • 4.1.1 算法举例
      • 4.1.2 基本算法结构及其表示
    • 4.2 结构化程序开发
      • 4.2.1 结构化程序设计方法
      • 4.2.2 表示顺序算法结构的语句
      • 4.2.3 表示选择算法结构的语句
      • 4.2.4 表示循环算法结构的语句
      • 4.2.5 break 语句和ontinue语句
      • 4.2.6 无条件转移语句
    • 习题
  • 第5章 常用数值计算算法及其程序设计
    • 5.1 素数判断
      • 5.1.1 最简单的素数判断算法
      • 5.1.2 改进后的素数判断算法
    • 5.2 求最大公约数
      • 5.2.1 brutefore 算法
      • 5.2.2 欧几里得算法
    • 5.3 穷举法求满足条件的一组解
    • 5.4 级数近似计算
      • 5.4.1 简单方法
      • 5.4.2 递推法
    • 5.5 一元非线性方程求根
      • 5.5.1 牛顿迭代法
      • 5.5.2 二分法和弦截法
    • 5.6 定积分近似计算
      • 5.6.1 梯形法
      • 5.6.2 矩形法
    • 习题
  • 第6章 函数
    • 6.1 函数概述
      • 6.1.1 模块化程序设计
      • 6.1.2 函数
    • 6.2 函数定义
      • 6.2.1 函数定义形式
      • 6.2.2 函数名
      • 6.2.3 函数返回值类型
      • 6.2.4 函数的形式参数
      • 6.2.5 函数体
      • 6.2.6 函数的存储类型
    • 6.3 函数返回
    • 6.4 函数调用
      • 6.4.1 调用函数的引用性声明
      • 6.4.2 函数调用
      • 6.4.3 函数调用时的参数传递
      • 6.4.4 函数间数据通信的实现
      • 6.4.5 递归函数
    • 6.5 标识符的作用域
      • 6.5.1 标识符的作用域
      • 6.5.2 外部对象的连接属性
    • 6.6 变量的存储属性
      • 6.6.1 变量的生存周期属性
      • 6.6.2 变量的存储器属性
    • 6.7 参数个数可变函数的定义及调用
    • 6.8 编译预处理及预处理命令
      • 6.8.1 预处理概念
      • 6.8.2 文件包含命令
      • 6.8.3 宏定义命令
      • 6.8.4 条件编译命令
    • 习题
  • 第7章 数组
    • 7.1 数组概念
    • 7.2 一维数组
      • 7.2.1 一维数组声明
      • 7.2.2 引用一维数组元素
      • 7.2.3 一维数组的初始化
      • 7.2.4 使用指针间接引用一维数组元素
      • 7.2.5 一维数组作函数参数
      • 7.2.6 一维数组应用
    • 7.3 二维数组
      • 7.3.1 二维数组声明与二维数组元素引用
      • 7.3.2 二维数组初始化
      • 7.3.3 使用指针间接引用二维数组元素
      • 7.3.4 二维数组作函数参数
      • 7.3.5 二维数组应用
    • 7.4 字符与字符串处理
      • 7.4.1 字符处理
      • 7.4.2 字符数组与字符串
      • 7.4.3 字符型指针变量
      • 7.4.4 字符串输入输出
      • 7.4.5 字符串处理
      • 7.4.6 字符串处理实例
    • 7.5 指针数组及应用
      • 7.5.1 指针数组
      • 7.5.2 指向指针变量的指针变量
      • 7.5.3 带形式参数的 main 函数
    • 7.6 动态数组
    • 习题
  • 第8章 结构、联合与指针
    • 8.1 结构数据类型
      • 8.1.1 结构类型定义
      • 8.1.2 结构类型变量声明及初始化
      • 8.1.3 结构类型变量及其成员的表示与使用
      • 8.1.4 结构数组
      • 8.1.5 函数间结构类型数据的传递
      • 8.1.6 链表
    • 8.2 联合类型
    • 8.3 指针小结
      • 8.3.1 指针与指针变量
      • 8.3.2 利用指针存取指向的数据对象
      • 8.3.3 指针运算
      • 8.3.4 在函数间传递数据对象的地址
      • 8.3.5 指针的综合应用例
    • 习题
  • 第9章 文件操作
    • 9.1 文件概念
    • 9.2 文件系统
    • 9.3 利用高级I / O 库函数存取文件
      • 9.3.1 打开文件
      • 9.3.2 读写文件
      • 9.3.3 关闭文件
      • 9.3.4 文件结尾检测与读写错误检测
      • 9.3.5 文件定位
      • 9.3.6 其他文件操作函数
    • 习题
  • 第10章 位运算
    • 10.1 位运算符
      • 10.1.1 位逻辑运算符
      • 10.1.2 移位运算符
      • 10.1.3 位运算应用实例
    • 10.2 位段
      • 10.2.1 位段结构
      • 10.2.2 位段结构应用实例
    • 习题
  • 附录 A ASII 字符集及其编码
  • 附录 B 99 中的关键字
  • 附录C C99运算符的优先级与结合性
  • 附录 D 常用的 语言库函数
  • 参考文献

相关图书