顶部
收藏

C程序设计


作者:
王柏盛等
定价:
30.50元
ISBN:
978-7-04-013613-5
版面字数:
530.000千字
开本:
16开
全书页数:
439页
装帧形式:
平装
重点项目:
暂无
出版时间:
2004-01-20
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

  本书全面介绍了TurboC语言的基本概念,常量、变量、运算符和表达式,程序控制语句,函数,指针,结构、联合、枚举和定义类型,编译预处理命令,文件,字符屏幕和图形函数以及实用编程技术等内容。全书共分为10章。每章附有习题和实验,并精选了一部分全国计算机等级考试(二级C语言程序设计)的练习题,通过大量实例介绍C程序设计的思想、方法和技巧。
  作者根据多年教学和科研积累的丰富经验,吸取当前一些C语言教材中的优点,增加了实用编程技术方面的内容,力求使本书体系合理、结构严谨、概念清晰、例题丰富、通俗易懂。
  本书可作为高等院校程序设计课程的教材,也可供自学者使用或作为教师教学参考书。
  与本书配套的辅助教材《C程序设计习题题解》也同时出版。
  • 第一章 C语言概述
    • 1.1 C语言的起源
    • 1.2 C语言的特点
    • 1.3 C语言的词法
      • 1.3.1 字符集
      • 1.3.2 关键字
      • 1.3.3 标识符
    • 1.4 C程序的组成和结构特点
      • 1.4.1 程序举例
      • 1.4.2 结构特点
    • 1.5 C程序的编辑、编译、连接和运行
      • 1.5.1 C源程序的编辑
      • 1.5.2 C源程序的编译和连接
      • 1.5.3 TurboC的内存映射
      • 1.5.4 C源程序的调试过程
    • 1.6 标准输入/输出函数
      • 1.6.1 格式化输入/输出函数
      • 1.6.2 非格式化输入/输出函数
    • 习题一
    • 实验一 TurboC源程序的编辑、编译、调试和运行
  • 第二章 常量、变量、运算符和表达式
    • 2.1 数据类型
    • 2.2 常量
      • 2.2.1 常量的数据类型
      • 2.2.2 常量的表示方法
    • 2.3 变量
      • 2.3.1 变量的类型
      • 2.3.2 变量的定义
      • 2.3.3 变量的作用域
      • 2.3.4 变量的存储类型
      • 2.3.5 变量的初始化
    • 2.4 数组
      • 2.4.1 数组的定义
      • 2.4.2 数组的引用
      • 2.4.3 数组的初始化
      • 2.4.4 应用举例
    • 2.5 指针
    • 2.6 运算符和表达式
      • 2.6.1 算术运算符和加1、减1运算符
      • 2.6.2 关系运算符、逻辑运算符及其表达式
      • 2.6.3 按位运算符和位运算表达式
      • 2.6.4 特殊运算符及其表达式
      • 2.6.5 运算符优先顺序和结合性
    • 2.7 表达式的计算过程和数据类型转换
      • 2.7.1 表达式的计算过程
      • 2.7.2 表达式中的类型转换
      • 2.7.3 程序举例
    • 2.8 综合举例
    • 习题二
    • 实验二 基本输入/输出函数和运算符、表达式
  • 第三章 程序控制语句
    • 3.1 C语句概述
      • 3.1.1 C程序结构
      • 3.1.2 语句分类
    • 3.2 结构化程序基本结构
      • 3.2.1 顺序结构
      • 3.2.2 选择结构
      • 3.2.3 循环结构
    • 3.3 顺序结构程序设计语句
    • 3.4 分支结构程序设计语句
      • 3.4.1 if语句
      • 3.4.2 switch语句
    • 3.5 循环结构程序设计语句
      • 3.5.1 goto语句以及用goto语句和if语句构成循环
      • 3.5.2 while语句
      • 3.5.3 dowhile语句
      • 3.5.4 for语句
      • 3.5.5 循环的嵌套
      • 3.5.6 几种循环的比较
      • 3.5.7 程序举例
    • 3.6 break和continue语句
      • 3.6.1 break语句
      • 3.6.2 continue语句
      • 3.6.3 程序举例
    • 3.7 return语句和exit()函数调用语句
      • 3.7.1 return语句
      • 3.7.2 exit()函数调用语句
    • 3.8 综合举例
    • 习题三
    • 实验三(1) 分支结构程序设计
    • 实验三(2) 循环结构程序设计
  • 第四章 函数
    • 4.1 函数的定义
      • 4.1.1 定义形式
      • 4.1.2 使用说明
      • 4.1.3 应用举例
      • 4.1.4 TurboC函数的扩展定义
    • 4.2 函数的调用
      • 4.2.1 调用形式
      • 4.2.2 调用过程
      • 4.2.3 调用条件
      • 4.2.4 嵌套调用
    • 4.3 函数间的数据传递
      • 4.3.1 传值方式传递数据
      • 4.3.2 传址方式传递数据
      • 4.3.3 利用全局变量传递数据
      • 4.3.4 处理结果在函数间的传递
    • 4.4 函数与数组
    • 4.5 递归函数
    • 4.6 综合举例
    • 习题四
    • 实验四 函数
  • 第五章 指针
    • 5.1 指针变量的定义和初始化
      • 5.1.1 指针的概念
      • 5.1.2 指针变量的定义
      • 5.1.3 指针变量的初始化
      • 5.1.4 近程指针和远程指针
    • 5.2 指针运算
      • 5.2.1 取地址运算
      • 5.2.2 赋值运算
      • 5.2.3 取内容运算
      • 5.2.4 指针的算术运算
      • 5.2.5 关系运算
    • 5.3 指针与数组
      • 5.3.1 指向数组元素的指针变量的定义和引用
      • 5.3.2 指向多维数组的指针变量
      • 5.3.3 字符串的指针变量
    • 5.4 指针和函数
      • 5.4.1 用指针作为函数的参数
      • 5.4.2 指向函数的指针变量
      • 5.4.3 指针型函数
    • 5.5 指针数组和多级指
      • 5.5.1 指针数组
      • 5.5.2 指针的指针
      • 5.5.3 指针数组作主函数的形参
    • 5.6 程序举例
    • 习题五
    • 实验五 指针
  • 第六章 结构、联合、枚举和定义类型
    • 6.1 结构
      • 6.1.1 结构的说明
      • 6.1.2 结构变量的定义
      • 6.1.3 结构成员的引用
      • 6.1.4 结构变量的初始化
      • 6.1.5 指向结构的指针
      • 6.1.6 用指向结构的指针作为函数参数
      • 6.1.7 结构型函数和结构指针型函数
      • 6.1.8 动态数据结构
      • 6.1.9 位域结构
    • 6.2 联合
      • 6.2.1 联合说明和联合变量的定义
      • 6.2.2 联合变量的引用方式
      • 6.2.3 联合类型数据的特点
      • 6.2.4 应用举例
    • 6.3 枚举
    • 6.4 定义类型
    • 习题六
    • 实验六 结构、联合、枚举
  • 第七章 编译预处理命令
    • 7.1 宏定义
      • 7.1.1 不带参数的宏定义
      • 7.1.2 带参数的宏定义
    • 7.2 文件包含
    • 7.3 条件编译
    • 习题七
    • 实验七 编译预处理命令
  • 第八章 文件
    • 8.1 文件概述
      • 8.1.1 流和文件
      • 8.1.2 标准设备文件的换向和管道连接
      • 8.1.3 控制台输入/输出函数
    • 8.2 文件类型指针
    • 8.3 文件的打开与关闭
      • 8.3.1 文件的打开(fopen()函数)
      • 8.3.2 文件的关闭(fclose()函数)
    • 8.4 文件结束检测及出错检测
      • 8.4.1 feof()函数
      • 8.4.2 ferror()函数
    • 8.5 文件的读/写
      • 8.5.1 fputc()函数和fgetc()函数(putc()函数和getc()函数)
      • 8.5.2 fread()函数和fwrite()函数
      • 8.5.3 fprintf()函数和fscanf()函数
      • 8.5.4 其他读/写函数
    • 8.6 文件的定位
      • 8.6.1 rewind()函数
      • 8.6.2 fseek()函数
      • 8.6.3 ftell()函数
    • 8.7 非缓冲文件系统
      • 8.7.1 open()、creat()和close()函数
      • 8.7.2 read()和write()函数
      • 8.7.3 lseek()函数和tell()函数
    • 8.8小结
    • 习题八
    • 实验八 文件
  • 第九章 字符屏幕和图形函数
    • 9.1 PC图形适配器及其工作模式
    • 9.2 字符屏幕函数
      • 9.2.1 窗口
      • 9.2.2 基本输入/输出函数
      • 9.2.3 屏幕操作函数
      • 9.2.4 字符属性控制函数
      • 9.2.5 字符屏显状态函数
      • 9.2.6 directvideo变量
      • 9.2.7 演示程序
    • 9.3 TurboC的图形函数
      • 9.3.1 图形模式的初始化
      • 9.3.2 屏幕颜色的设置和清屏函数
      • 9.3.3 基本图形函数
      • 9.3.4 封闭图形的填充
      • 9.3.5 有关图形视口和图形操作函数
      • 9.3.6 图形模式下的文本输出
      • 9.3.7 独立图形运行程序的建立
    • 习题九
    • 实验九 字符屏幕和图形函数
  • 第十章 实用编程技术
    • 10.1 TurboC库函数介绍
      • 10.1.1 库文件的概念
      • 10.1.2 TurboC提供的BIOS、DOS系统调用函数
      • 10.1.3 日期和时间函数
      • 10.1.4 字符串函数、数字字符串与数值的转换函数
      • 10.1.5 动态内存分配函数、过程控制和数学运算函数
    • 10.2 TurboC的存储模式
      • 10.2.1 TurboC的存储模式
      • 10.2.2 编译程序的内存模式选择
      • 10.2.3 混合模式编程
      • 10.2.4 TurboC的段修饰符
    • 10.3 TurboC集成开发环境下程序的调试
      • 10.3.1 编译时的常见错误
      • 10.3.2 连接时的常见错误
      • 10.3.3 运行时的常见错误
    • 10.4 TurboC的命令行编译
    • 10.5 TurboC中汉字的使用
      • 10.5.1 汉字操作系统下汉字输入/输出的程序编制
      • 10.5.2 非汉字操作系统下汉字的使用
    • 10.6 TurboC和汇编程序的接口
      • 10.6.1 TurboC调用汇编子程序
      • 10.6.2 TurboC行间嵌入汇编
    • 10.7 TurboC2.0集成开发环境的安装和使用
      • 10.7.1 TurboC2.0软盘内容简介
      • 10.7.2 TurboC2.0的安装和启动
      • 10.7.3 TurboC2.0集成开发环境的使用
      • 10.7.4 TurboC的配置文件
  • 附录
    • 附录一 常用字符与ASCII码对照表
    • 附录二 C语言中的关键字
    • 附录三 运算符和优先级
    • 附录四 C语言常用语法提要
    • 附录五 TurboC常用库函数表
    • 附录六 键盘扩展码表
  • 参考文献

相关图书