注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2001-06-15

出版社:高等教育出版社

以下为《C语言程序设计基础》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040089004
  • 1
  • 250502
  • 平装
  • 16开
  • 2001-06-15
  • 360
  • 240
  • 工学
  • 软件工程
内容简介

本书以Turbo C环境为基础介绍适用于PC系列计算机的C语言程序设计。全书共分十章,主要介绍C语言概述;计算机中的数据;基本输入输出;程序控制;函数;数组;指针;结构体与共用体;文件的打开、读写及关闭;基本的图形编程方法。书中给出了许多程序实例,每一章都有学习目标和小结,并附有较丰富的习题。

本书重点定位在语言使用上,以程序设计为主线,对内容做了精心安排,主要是针对高等职业院校计算机及应用专业的学生编写的,同时兼顾其他专业学生的使用或供自学者使用,也可作为没有或只有很少程序设计经验的读者的入门读物或参考书。

目录

 第1章 概述
  1.1 人与计算机的交流
  1.2 C 语言的由来与特点
   1.2.1 C 语言的由来
   1.2.2 C 语言的特点
  1.3 Hello C
  1.4 Turbo C 环境中程序的编译连接与运行
   1.4.1 Turbo C 集成环境
   1.4.2 Turbo C 的基本操作
   1.4.3 编辑 C 程序
   1.4.4 编译、连接
   1.4.5 运行
  1.5 小结
  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.3 标识符、常量和变量
   2.3.1 标识符
   2.3.2 常量的表示
   2.3.3 变量的表示、定义及初始化
  2.4 运算符、表达式及表达式的值
   2.4.1 赋值表达式
   2.4.2 算术运算符与算术表达式
   2.4.3 逗号运算符与逗号表达式
   2.4.4 关系运算与逻辑运算
   2.4.5 位运算
   2.4.6 sizeof 运算符
   2.4.7 复合运算符
  2.5 不同类型数据间的转换
  2.6 小结
  2.7 习题
 第3章 基本库函数
  3.1 字符输入输出函数
  3.2 格式输入输出函数
   3.2.1 格式输入函数
   3.2.2 格式输出函数
  3.3 数学函数及应用
  3.4 小结
  3.5 习题
 第4章 程序控制
  4.1 选择语句
   4.1.1 if 语句的一般格式
   4.1.2 条件运算符
   4.1.3 switch 语句
  4.2 循环程序设计
   4.2.1 goto 语句以及用 goto 语句构成的循环
   4.2.2 循环结构的基本形式
   4.2.3 while 循环
   4.2.4 do-while 循环结构
   4.2.5 for 循环
   4.2.6 循环的嵌套
   4.2.7 break、continue、return和exit 语句
  4.3 程序举例
  4.4 小结
  4.5 习题
 第5章 函数
  5.1 函数的定义和函数的声明
   5.1.1 函数的概念
   5.1.2 函数的定义
   5.1.3 函数的声明
  5.2 函数的调用和值的传递
   5.2.1 函数调用的一般形式
   5.2.2 传值调用
   5.2.3 嵌套调用
  5.3 函数递归
  5.4 变量的存储类型及作用域
   5.4.1 自动变量 auto 及其作用域
   5.4.2 寄存器变量
   5.4.3 外部变量及其作用域
   5.4.4 静态变量及其作用域
   5.4.5 存储类别小结
  5.5 内部函数和外部函数
   5.5.1 内部函数
   5.5.2 外部函数
  5.6 编译预处理
   5.6.1 宏定义
   5.6.2 文件包含
   5.6.3 条件编译
  5.7 小结
  5.8 习题
 第6章 数组
  6.1 数组的定义及使用
   6.1.1 数组变量定义
   6.1.2 数组的初始化
   6.1.3 数组的使用
   6.1.4 数组的存储实现
   6.1.5 数组的应用举例
  6.2 字符数组和字符串
   6.2.1 字符数组的定义和初始化
   6.2.2 字符串
   6.2.3 字符串的输入与输出
   6.2.4 字符串处理函数
   6.2.5 字符数组的应用举例
  6.3 二维和多维数组
   6.3.1 多维数组变量定义
   6.3.2 多维数组的初始化
   6.3.3 多维数组的应用
   6.3.4 多维数组的应用举例
  6.4 数组名作为函数的参数
  6.5 小结
  6.7 习题
 第7章 指针
  7.1 指针的定义及使用
   7.1.1 指针概述
   7.1.2 指针变量的定义及赋值
   7.1.3 指针的基本运算
  7.2 指针与数组
   7.2.1 一维数组的指针及数组元素的访问
   7.2.2 二维数组的指针及数组元素的访问
   7.2.3 字符串指针
  7.3 指针作为函数的参数
   7.3.1 变量的指针作函数参数
   7.3.2 指向数组的指针变量作函数参数
   7.3.3 字符串指针作函数参数
  7.4 指针数组
   7.4.1 指针数组
   7.4.2 指向指针的指针
   7.4.3 指针数组作为函数参数
  7.5 指向函数的指针
   7.5.1 函数的指针
   7.5.2 指向函数的指针变量
   7.5.3 用函数指针实现函数的调用
  7.6 main()函数的参数、函数的类型和返回值
  7.7 小结
  7.8 习题
 第8章 结构体与共用体
  8.1 结构体类型数据
   8.1.1 简单的人事档案问题
   8.1.2 结构体变量定义
   8.1.3 结构体类型变量引用
   8.1.4 结构体类型变量初始化
   8.1.5 结构体数组
  8.2 共用体类型数据
   8.2.1 共用体类型变量定义
   8.2.2 共用体类型变量引用方式
  8.3 枚举类型数据
  8.4 取个别名——typedef 语句
  8.5 指向结构体类型数据的指针
   8.5.1 指向结构体元素的指针
   8.5.2 指向结构体数组的指针
  8.6 结构体作为函数参数
   8.6.1 结构体成员作函数参数
   8.6.2 整个结构体变量作函数参数
   8.6.3 指向结构体的指针作为函数参数
  8.7 结构体作函数返回值
   8.7.1 结构体型函数
   8.7.2 返回结构体指针的函数
  8.8 动态存储分配与内存管理
   8.8.1 数据在内存的存储分配
   8.8.2 与内存管理有关的函数
  8.9 牵着手的数据——链表
   8.9.1 链表概述
   8.9.2 链表的建立
   8.9.3 链表的查询
   8.9.4 链表的插入
   8.9.5 链表的删除
  8.10 小结
  8.11 习题
 第9章 文件
  9.1 文件、文件类型指针
   9.1.1 文件的概念
   9.1.2 文件类型指针
  9.2 文件的打开与关闭
   9.2.1 文件的打开函数 fopen()
   9.2.2 文件的关闭函数 fclose()
  9.3 文件的读写
   9.3.1 fputc 函数和 fgetc 函数
   9.3.2 fread 函数和 fwrite 函数
   9.3.3 fprintf()函数和 fscanf()函数
   9.3.4 其他读写函数
  9.4 文件的定位函数
   9.4.1 反绕函数 rewind()
   9.4.2 随机定位函数 fseek()
   9.4.3 求当前读写位置函数 ftell()
  9.5 出错检测
   9.5.1 ferror()函数
   9.5.2 clearerr 函数
  9.6 文件系统和流
   9.6.1 文件系统
   9.6.2 流的概念
  9.7 小结
  9.8 习题
 第10章 Turbo C图形编程基础
  10.1 显示卡及显示器模式的操作
  10.2 字符屏幕操作
   10.2.1 窗口
   10.2.2 基本输入与输出
   10.2.3 屏幕操作
   10.2.4 字符属性控制
  10.3 Turbo C 的图形操作
   10.3.1 设置和关闭图形模式
   10.3.2 绘制图形
   10.3.3 图形模式下的字符输出
   10.3.4 演示程序
  10.4 小结
  10.5 习题
 附录A ASCII码表
 附录B 常用Turbo C 库函数