第1章C语言程序设计基本概念
1.1C语言程序的构成和书写格式
1.1.1C语言程序的构成
1.1.2C语言程序的书写格式
1.2标识符.常量和变量
1.2.1标识符
1.2.2常量和变量
1.3数据类型
1.3.1整型数据
1.3.2实型数据
1.3.3字符型数据
1.3.4变量赋初值
1.3.5各类数值型数据间的混合运算
1.4运算符和表达式
1.4.1C语言运算符简介
1.4.2算术运算符和算术表达式
1.4.3赋值运算符和赋值表达式
1.4.4逗号运算符和逗号表达式
1.5习题
第2章简单程序设计
2.1程序设计的概念
2.1.1程序设计
2.1.2结构化程序设计
2.1.3C语言程序的语句
2.2赋值语句
2.3数据输出
2.3.1prind()函数
2.3.2putchar()函数
2.4数据输入
2.4.1scanf()函数
2.4.2getchar()函数
2.5复合语句和空语句
2.5.1复合语句
2.5.2空语句
2.6习题
第3章C语言程序设计基础
3.1选择结构程序设计
3.1.1关系运算符及关系表达式
3.1.2逻辑运算符及逻辑表达式
3.1.3条件运算符
3.1.4if语句
3.1.5switch语句
3.2循环结构程序设计
3.2.1while语句
3.2.2do-while语句
3.2.3for语句
3.2.4循环结构嵌套
3.2.5break语句和continue语句
3.2.6语句标号和goto语句
3.3数组
3.3.1一维数组
3.3.2二维数组
3.3.3字符数组
3.4函数
3.4.1概述
3.4.2函数的定义
3.4.3函数的调用
3.4.4函数的值
3.4.5函数调用时参数间的传递
3.4.6函数的嵌套调用
3.4.7函数的递归调用
3.5作用域和存储类型
3.5.1变量存在性和可见性
3.5.2局部变量和全局变量
3.5.3变量的存储类型
3.5.4内部函数和外部函数
3.6习题
第4章高级程序设计
4.1指针
4.1.1指针的基本概念
4.1.2指针变量
4.1.3数组与指针
4.1.4字符串的指针和指向字符串的指针变量
4.1.5指针数组和多级指针
4.1.6函数的指针和返回值为指针的函数
4.1.7指针使用小结
4.2编译预处理
4.2.1宏定义
4.2.2文件包含
4.2.3条件编译
4.3结构体和共同体
4.3.1定义一种结构体类型
4.3.2结构体类型变量的定义和引用
4.3.3结构体类型数组的定义和引用
4.3.4结构体类型指针的定义和引用
4.3.5共同体
4.3.6枚举类型
4.4位运算
4.4.1位运算符和位运算
4.4.2位段
4.5文件操作
4.5.1文件类型指针
4.5.2打开和关闭文件
4.5.3文件的输入输出
4.5.4文件检测函数
4.6习题
第5章常用算法
5.1常用算法简介
5.2数的操作
5.2.1满足条件的数
5.2.2整除.实数取整
5.2.3整数的数字位运算
5.3排序
5.3.1冒泡排序
5.3.2选择排序
5.3.3直接插入排序
5.3.4排序算法的应用
5.4数据加密
5.5递归
5.6其他问题
5.6.1迭代法求值
5.6.2数列.数列求和
5.6.3不定方程求解
5.6.4Josegh问题
5.6.5模式匹配
5.7习题
第6章典型例题分析
6.1数的转换与计算
6.2数列
6.3排序
6.4字符串处理
6.5综合例题
6.6习题
第7章TurboC2.0软件的使用
7.1TurboC2.0的安装和启动
7.2TurboC2.0集成开发环境的使用
7.2.1File(文件)菜单
7.2.2Edit(编辑)菜单
7.2.3Run(运行)菜单
7.2.4Compile(编译)菜单
7.2.5Project(工程)菜单
7.2.6Options(选择菜单)
7.2.7Debug(调试)菜单
7.2.8Break/watch(断点及监视)菜单
7.3TurboC2.0的配置文件
7.4习题
第8章上机考试软件的使用
8.1系统环境
8.1.1硬件环境
8.1.2软件环境
8.2登录验证
8.3考试须知
8.4习题
附录
附录A习题参考答案
附录BC语言的标准库函数
附录CTurboC编译.连接时的错误和警告信息
附录D运算符的优先级和结合性
附录EASCII码表