C程序设计

C程序设计
作 者: 王柏盛
出版社: 高等教育出版社
丛编项: 教育科学“十五”国家规划课题研究成果
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C程序设计》作者简介

内容简介

《C程序设计》全面介绍了Turbo C语言的基本概念,常量、变量、运算符和表达式,程序控制语句, 函数,指针,结构、联合、枚举和定义类型,编译预处理命令,文件,字符屏幕和图形函数 以及 实用编程技术等内容。全书共分为10章。每章附有习题和实验,并精选了一部分全国计算机 等级考试(二级C语言程序设计)的练习题,通过大量实例介绍C程序设计的思想、方法和技巧。作者根据多年教学和科研积累的丰富经验,吸取当前一些C语言教材中的优点,大篇幅增加 了字符屏幕、图形函数和实用编程技术方面的内容,力求使《C程序设计》体系合理、结构严谨、概念 清晰、例题丰富、通俗易懂。《C程序设计》是一本集教材、资料和实例为一体的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 标准输A/输出函数

1. 6. 1 格式化输A/输出函数

1. 6. 2 非格式化输A/输出函数

习题一

实验一 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 Turbo C集成开发环境下程序的调试

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 Turbo C 2.

0集成开发环境的安装和使用

10.

7.

1 TurboC 2.

0软盘内容简介

10.

7.

2 TurboC 2.

0的安装和启动

10.

7.

3 TurboC 2.

0集成开发环境的使用

10.

7.

4 TurboC的配置文件

附录

附录一 常用字符与ASCII码对照表

附录二 C语言中的关键字

附录三 运算符和优先级

附录四 C语言常用语法提要

附录五 Turbo C常用库函数表

附录六 键盘扩展码表

参考文献