内容简介
目 录
前言
关于与本书配套磁盘的使用说明
如何进行学习
第一章C语言概貌
C语言的特点及发展历史
C和PASCAL语言的比较
C语言与数据结构
结构化的C语言
C语言内容简介
Turbo C集成环境使用简介
运行例子
第二章程序结构
最简单的C程序
输出一个字符串
输出几个字符串
输出变量
数字格式输出
怎样在C中加注释
好的格式风格
编程练习
第三章程序控制
WHILE循环
DO-WHILE循环
FOR循环
IF语句
IF-ELSE语句
BREAK和CONTINUE语句
SWITCH语句
GOTO语句
一个好的格式例子
又一个劣质程序例子
编程练习
第四章赋值和逻辑比较
整型赋值语句
其它数据类型
怪异代码
先定义后写执行语句
数据类型混用
怎样使用新的数据类型
变量类型
CONST和VOLATILE
转换字符
不同类型的组合
逻辑比较
复杂的比较
这是个陷阱,小心
算符优先级
潜在的误区
其它比较概念
逻辑求值
C的某些隐义部分
隐义算术运算符
条件表达式
用还是不用这三种隐义的结构
编程练习
第五章函数、变量和原型
第一个用户定义函数
函数定义
给函数传值的进一步知识
给调用程序返回值
给函数传送值(传统方法)
浮点函数
传统方法
变量的作用范围
自动变量
静态变量
使用同一个变量名
寄存器变量
在何处定义变量
原型
标准函数库
递归
递归的进一步讨论
递归的另一个例子
如果你的编译器不能使用原型
编程练习
第六章宏定义
宏定义有助于简化编程
这真有用吗
另一种宏定义
一个错误的宏定义例子
枚举变量
编程练习
第七章字符串和数组
什么是字符串
什么是数组
一些字符串函数
输出字符串的一部分
怎样使用字符串
字符串的字母表序
连接字符串
整型数组
浮点型数组
获取函数返回值
函数参数传递的两种途径
关于将来课程的提示
多维数组
编程练习
第八章指针
什么是指针
另一个指针
两条很重要的规则
记忆帮助
只有一个变量
怎样定义指针
第二个指针程序
字符串变量实质是个指针
指针与下标
指针运算
指向整数的指针
用指针返回函数值
指针很有价值
指向函数的指针
编程练习
第九章标准输入/输出
STDIO.H头文件
C语言的输入/输出操作
其它INCLUDE文件
回到SIMPLEIO.C文件
DOS是我们输出的支柱
其他标准I/O方式
需要换行
哪种方法更好
如何读入整数
有时它会造成错误
字符串输入
内存I/O
C的输入/输出程序设计
这些真的有用吗
标准错误输出
exit(4)语句的含义
编程练习
第十章文件的输入/输出
文件输出
APPENDING(“a”)
向文件输出
关闭文件
WRITING(“w”)
READING(“r”)
打开文件
一次输出一个字符
putc()函数
读文件
谨慎、谨慎、再谨慎
一次读一个词
一个问题
读完整的一行
怎样用一个可变的文件名
怎样打印
编程练习
第十一章结构和联合
什么是结构
结构数组
怎样运用结构中的数据
单一的组合变量
给变量赋值
C语言的一个新功能
显示所有的结果
指针和结构的结合
指针运算
嵌套和命名结构
再定义两个变量
使用变量域
更复杂的结构
什么是联合
另一个联合的例子
一个新的概念——TYPEDEF
现在我们有什么
什么是比特域
比特域的好处是什么
编程练习
第十二章动态存储分配
什么是动态存储分配
动态变量的建立
什么是堆
关于程序段
再回到MALLOC函数
什么是类型强制转换
取消动态分配数据
使用动态分配存储块
再学两个例子
指针数组
链表
数据定义
第一个域
打印出数据
补充说明
另一个新函数——CALLOC()
程序练习
第十三章字符及位处理
大小写处理
字符分类
位操作指令
移位指令
第十四章程序举例
为什么写这一章
DOSEX.C——DOS调用
WHATNEXT.C——批文件询问器
LIST.C——显示程序
VC.C——直观计算器
附录一示例程序索引
附录二C语言标准库函数
附录三C语言语法