注册 登录 进入教材巡展
#
  • #

出版时间:2006-07-14

出版社:高等教育出版社

以下为《程序设计基础--C语言》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040197860
  • 1
  • 246862
  • 平装
  • 16开
  • 2006-07-14
  • 360
  • 226
  • 工学
  • 计算机科学与技术
内容简介

 本书是高等教育出版社与CEAC国家信息化培训认证管理办公室联合推出的认证课程教材,与CEAC计算机软件技术专业助理工程师认证课程配套。

本书共分10章,第1~7章,是C语言的基本内容,也是程序设计的基础。通过学习,要求学生掌握C语言的基本数据类型、表达式、人机对话实现方法、程序的控制结构、函数、数组以及编译预处理和C程序的基本调试技术。学习了这些内容后,学生应能掌握结构化程序设计方法,具备独立编写、调试和运行小型应用程序的能力,甚至可以在软件团队中参与模块代码的编写。第8~10章,是C语言的高级编程技术,包括指针、结构体、共用体和文件等高级应用。学生学习这部分内容之后,应具备构造解决复杂问题所需要的数据类型、用指针灵活访问数据、用文件存储大量信息等技术,基本具备参与编制较大型应用程序的能力。本书可作为程序设计的入门教材、其核心部分为结构控制、数组和函数。

本书适合作为中等职业教育计算机及相关专业的教材,可作为参加CEAC认证考试人员的考试用书,也可作为计算机培训班的教材。

目录

 第1章 计算机和C语言概述
  1.1 计算机与计算机语言
  1.2 计算机中的数制与码制
   1.2.1 数制
   1.2.2 数制转换
   1.2.3 码制
  1.3 C语言的发展简史
  1.4 简单的C语言程序示例
  1.5 Turbo C环境中程序的编辑与运行
   1.5.1 Turbo C集成开发环境
   1.5.2 编辑C程序
   1.5.3 编译、连接
   1.5.4 运行
  本章小结
  习题
 第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.3.4 关系运算与逻辑运算
   2.3.5 位运算
   2.3.6 sizeof运算符
   2.3.7 复合运算符
   2.3.8 条件运算符
  2.4 不同类型数据间的转换
   2.4.1 强制类型转换
   2.4.2 自动类型转换
  本章小结
  习题
 第3章 输入/输出函数
  3.1 字符输入/输出函数
  3.2 格式输入/输出函数
   3.2.1 格式输入函数
   3.2.2 格式输出函数
  本章小结
  习题
 第4章 程序结构
  4.1 算法
  4.2 伪代码
  4.3 结构化编程
  4.4 选择结构
   4.4.1 if选择结构
   4.4.2 if-else选择结构
   4.4.3 嵌套的if语句
   4.4.4 switch选择结构
  4.5 循环结构
   4.5.1 goto语句以及用goto语句构成的循环
   4.5.2 while循环
   4.5.3 do-while循环
   4.5.4 for循环
   4.5.5 循环结构的嵌套
   4.5.6 break和continue语句
  4.6 程序举例
  本章小结
  习题
 第5章 函数
  5.1 C语言中的函数
  5.2 数学库函数
  5.3 自定义函数
   5.3.1 函数的定义
   5.3.2 函数的调用
   5.3.3 函数的声明
  5.4 递归
  5.5 局部变量和全局变量
   5.5.1 局部变量
   5.5.2 全局变量
  5.6 变量的存储类别
   5.6.1 存储类别概述
   5.6.2 寄存器变量的存储类别
   5.6.3 静态变量的存储类别
  本章小结
  习题
 第6章 预处理
  6.1 宏定义
   6.1.1 符号常量宏定义
   6.1.2 带参数的宏定义
  6.2 文件包含
  6.3 条件编译
  本章小结
  习题
 第7章 数组
  7.1 数组的定义及使用
   7.1.1 数组变量的定义
   7.1.2 数组元素的引用
   7.1.3 数组的初始化
   7.1.4 数组应用举例
  7.2 字符数组和字符串
   7.2.1 字符数组的定义和初始化
   7.2.2 字符串的输入与输出
   7.2.3 字符串处理函数
   7.2.4 字符数组的应用举例
  7.3 多维数组
   7.3.1 多维数组变量的定义
   7.3.2 多维数组元素的引用
   7.3.3 多维数组的初始化
   7.3.4 多维数组的应用举例
  7.4 数组作为函数的参数
  本章小结
  习题
 第8章 指针
  8.1 指针的定义及使用
   8.1.1 指针概述
   8.1.2 指针变量的定义与引用
  8.2 指针与数组
   8.2.1 一维数组的指针及数组元素的访问
   8.2.2 二维数组的指针及数组元素的访问
   8.2.3 字符串指针
  8.3 指针作为函数的参数
   8.3.1 变量的指针作函数参数
   8.3.2 指向数组的指针变量作函数参数
   8.3.3 字符串指针作函数参数
  8.4 其他类型指针
   8.4.1 指向指针的指针
   8.4.2 指针数组
   8.4.3 指向函数的指针
   8.4.4 返回指针值的函数
  本章小结
  习题
 第9章 结构体与共用体
  9.1 结构体类型数据
   9.1.1 简单的人事档案问题
   9.1.2 结构体变量定义
   9.1.3 结构体类型变量引用
   9.1.4 结构体数组
  9.2 共用体类型数据
   9.2.1 共用体类型变量定义
   9.2.2 共用体类型变量引用
  9.3 枚举类型数据
  9.4 typedef语句
  9.5 指向结构体类型数据的指针
   9.5.1 指向结构体变量的指针
   9.5.2 指向结构体数组的指针
  9.6 结构体作为函数参数
   9.6.1 结构体成员作为函数参数
   9.6.2 整个结构体变量作为函数参数
   9.6.3 指向结构体的指针作为函数参数
  9.7 结构体作为函数返回值
  9.8 动态存储分配与内存管理
   9.8.1 概述
   9.8.2 内存分配与释放
  9.9 链表
   9.9.1 链表概述
   9.9.2 链表的建立
   9.9.3 链表的遍历
   9.9.4 链表结点的插入
   9.9.5 链表结点的删除
  本章小结
  习题
 第10章 文件
  10.1 文件、文件系统和流
   10.1.1 文件的概念
   10.1.2 流
  10.2 文件类型指针
  10.3 文件的打开与关闭
   10.3.1 文件的打开(fopen( )函数)
   10.3.2 文件的关闭(fclose( )函数)
  10.4 文件的读/写
   10.4.1 fputc( )函数和fgetc( )函数
   10.4.2 fread( )函数和fwrite( )函数
   10.4.3 fprintf( )函数和fscanf( )函数
   10.4.4 fputs( )和fgets( )函数
  10.5 文件定位函数
   10.5.1 rewind( )函数
   10.5.2 fseek( )函数
   10.5.3 ftell( )函数
  10.6 出错检测
   10.6.1 ferror( )函数
   10.6.2 clearerr( )函数
  本章小结
  习题
 附录A ASCII码表
 附录B 常用Turbo C库函数