简介
本书介绍了C语言的基本特点、各种功能及与VNIX的接口等
目录
目录
第一章 C语言概述
1.1C语言的来源和特性
1.1.1C语言的来源
1.1.2C语言的特性
1.2C语言简单程序介绍
1.2.1main()函数
1.2.2常量、变量和关键字
1.3数据类型
1.3.1整型数据
1.3.2字符型数据
1.3.3浮点(float)类型
习题
第二章 数据的输入输出
2.1格式化输出库函数prinf()
2.1.1“控制字符串”中的Type字段
2.1.2关于类型大小(size)字段
2.1.3关于寻址模式(Address-mode)字段
2.1.4关于标记域宽.精度(flagwidth.prctision)字段
2.2格式化输入函数scanf()
2.3scanf()函数的附加功能
2.4printf()和scanf()的返回值
2.5输入输出宏指令getchar()和putchar()
2.6getch(),getche()以及putch()
习题
第三章 C语言的运算符和表达式
3.1C语言的运算符
3.1.1算术运算符和算术表达式
3.1.2赋值运算符和赋值表达式
3.1.3关系运算符及关系表达式
3.1.4逻辑运算符与逻辑表达式
3.1.5自增1自减1运算
3.1.6sizeof运算符
3.1.7多元赋值运算符
3.1.8移位运算
3.1.9位逻辑运算
3.1.10条件运算符
3.1.11逗号运算符
3.1.12强制类型转换符
3.2优先级和结合性
3.3算术运算中的类型转换
习题
第四章 流程控制语句
4.1if语句
4.1.1简单if语句
4.1.2嵌套if语句
4.2swicth…case语句
4.3程序举例
4.4循环语句
4.4.1while语句
4.4.2do…while语句
4.4.3for语句
4.4.4循环语句的嵌套
4.5break语句和continue语句
习题
第五章 函数
5.1函数的定义和说明
5.1.1函数的定义(FunctionDefinetions)
5.1.2函数说明(FunctionDeclarations)
5.2函数调用及函数参数
5.2.1无参调用
5.2.2有参调用
5.2.3函数的返回值
5.3变量存储类别
5.3.1自动变量(auto)
5.3.2静态变量(static)
5.3.3外部变量(extern)
5.3.4寄存器变量(register)
5.4函数的嵌套调用与递归调用
5.4.1函数的嵌套调用
5.4.2函数的递归调用
习题
第六章 编 译预处理
6.1预处理命令
6.2宏定义
6.3文件包含
6.4条件编译
习题
第七章 数组与字符串
7.1一维数组的说明及赋值(ArrayDeclarationAndInitiation)
7.1.1一维数组的说明
7.1.2数组的初值设置
7.1.3程序举例
7.2多维数组
7.2.1二维数组的说明及其初始化
7.2.2应用举例
7.3字符串与数组
7.3.1字符数组的说明和初始化
7.3.2字符数组的引用
7.3.3字符串库函数
7.3.4二维字符串数组
习题
第八章 指针
8.1指针的概念
8.1.1什么是指针
8.1.2指针变量的说明
8.1.3给指针变量赋值
8.2指针的运算
8.2.1取地址运算符&和间接取运算符*
8.2.2指针的算术运算
8.2.3指针运算举例
8.3指针作参数(callbyaddress)
8.3.1两种传值方式的差别
8.3.2在什么情况下指针作为函数参数
8.4指向指针的指针(二维指针和三维指针)
8.5指向数组的指针(APointerAndToAnArray)
8.5.1程序举例
8.5.2指针与二维数组的关系
8.5.3访问二维数组元素aij的几种方法
8.6指向字符串的指针
8.6.1一个字符串常量代表一个地址
8.6.2指向字符的指针数组
8.7指向函数的指针
8.7.1指向函数的指针变量的说明及赋值
8.7.2用指向函数的指针变量调用函数
8.7.3函数指针变量作为函数参数
8.8命令行参数
8.9用typedef定义新的类型名
习题
第九章 结构、联合与枚举
9.1结构说明
9.1.1有关结构概念的一个实例
9.1.2结构类型定义的一般形式
9.1.3结构型变量的定义
9.1.4给结构变量分配存储空间
9.2结构初始化
9.3对结构成员的引用
9.4结构数组
9.4.1结构数组的定义
9.4.2结构数组的初始化和引用
9.5结构型指针
9.5.1结构型指针变量的定义
9.5.2用结构型指针变量引用结构的各成员
9.5.3结构变量运算小结
9.6结构型变量作函数参数
9.6.1将实参的数值传送给形参(callbyValue)
9.6.2将实参的地址值传送给形参(callbyAddress)
9.7动态数据结构
9.7.1线性链表的一般概念
9.7.2线性链表的建立和输出
9.7.3线性链表的插入操作
9.7.4线性链表的删除操作
9.8联合
9.8.1联合类型及该类型的变量定义
9.8.2联合型变量所占存储空间
9.8.3对联合变量及其成员的操作
9.9位域
9.10枚举类型
9.10.1枚举类型及其变量定义的一般格式
9.10.2枚举类型的运算
习题
第十章 文件
10.1文件概述
10.1.1DOS环境下的文件类型
10.1.2缓冲文件系统(高级I/O)和非缓冲文件系统(低级I/O)
10.2缓冲文件系统
10.2.1文件(FILE)类型指针
10.2.2文件的打开和关闭
10.2.3字符I/O
10.2.4文件的结束判断及出错检测(feof和ferror函数)
10.2.5字符串I/O
10.2.6格式I/O
10.2.7数据块I/O函数
10.2.8文件的定位与随机读写
10.3非缓冲文件系统(低级I/O)
习题
第十一章 TurboC的文本屏幕处理
11.1基本概念
11.1.1两种屏幕操作模式
11.1.2窗口的概念
11.2文本屏幕处理函数
11.2.1文本输入输出及管理函数
11.2.2窗口和模式控制函数
11.2.3属性控制函数
11.2.4状态查询函数
第十二章 图形处理
12.1图形操作的基本概念
12.1.1基本概念
12.1.2进入图形系统
12.2基本图形处理函数
12.2.1图形系统控制函数
12.2.2绘图及填充函数
12.2.3屏幕和视口的管理函数
12.2.4图形方式下的文本输出函数
12.2.5颜色控制函数
12.2.6错误处理函数
12.2.7状态查询函数
附录常用字符与ASCⅡ码对照表
var cpro_id = 'u317582';
第一章 C语言概述
1.1C语言的来源和特性
1.1.1C语言的来源
1.1.2C语言的特性
1.2C语言简单程序介绍
1.2.1main()函数
1.2.2常量、变量和关键字
1.3数据类型
1.3.1整型数据
1.3.2字符型数据
1.3.3浮点(float)类型
习题
第二章 数据的输入输出
2.1格式化输出库函数prinf()
2.1.1“控制字符串”中的Type字段
2.1.2关于类型大小(size)字段
2.1.3关于寻址模式(Address-mode)字段
2.1.4关于标记域宽.精度(flagwidth.prctision)字段
2.2格式化输入函数scanf()
2.3scanf()函数的附加功能
2.4printf()和scanf()的返回值
2.5输入输出宏指令getchar()和putchar()
2.6getch(),getche()以及putch()
习题
第三章 C语言的运算符和表达式
3.1C语言的运算符
3.1.1算术运算符和算术表达式
3.1.2赋值运算符和赋值表达式
3.1.3关系运算符及关系表达式
3.1.4逻辑运算符与逻辑表达式
3.1.5自增1自减1运算
3.1.6sizeof运算符
3.1.7多元赋值运算符
3.1.8移位运算
3.1.9位逻辑运算
3.1.10条件运算符
3.1.11逗号运算符
3.1.12强制类型转换符
3.2优先级和结合性
3.3算术运算中的类型转换
习题
第四章 流程控制语句
4.1if语句
4.1.1简单if语句
4.1.2嵌套if语句
4.2swicth…case语句
4.3程序举例
4.4循环语句
4.4.1while语句
4.4.2do…while语句
4.4.3for语句
4.4.4循环语句的嵌套
4.5break语句和continue语句
习题
第五章 函数
5.1函数的定义和说明
5.1.1函数的定义(FunctionDefinetions)
5.1.2函数说明(FunctionDeclarations)
5.2函数调用及函数参数
5.2.1无参调用
5.2.2有参调用
5.2.3函数的返回值
5.3变量存储类别
5.3.1自动变量(auto)
5.3.2静态变量(static)
5.3.3外部变量(extern)
5.3.4寄存器变量(register)
5.4函数的嵌套调用与递归调用
5.4.1函数的嵌套调用
5.4.2函数的递归调用
习题
第六章 编 译预处理
6.1预处理命令
6.2宏定义
6.3文件包含
6.4条件编译
习题
第七章 数组与字符串
7.1一维数组的说明及赋值(ArrayDeclarationAndInitiation)
7.1.1一维数组的说明
7.1.2数组的初值设置
7.1.3程序举例
7.2多维数组
7.2.1二维数组的说明及其初始化
7.2.2应用举例
7.3字符串与数组
7.3.1字符数组的说明和初始化
7.3.2字符数组的引用
7.3.3字符串库函数
7.3.4二维字符串数组
习题
第八章 指针
8.1指针的概念
8.1.1什么是指针
8.1.2指针变量的说明
8.1.3给指针变量赋值
8.2指针的运算
8.2.1取地址运算符&和间接取运算符*
8.2.2指针的算术运算
8.2.3指针运算举例
8.3指针作参数(callbyaddress)
8.3.1两种传值方式的差别
8.3.2在什么情况下指针作为函数参数
8.4指向指针的指针(二维指针和三维指针)
8.5指向数组的指针(APointerAndToAnArray)
8.5.1程序举例
8.5.2指针与二维数组的关系
8.5.3访问二维数组元素aij的几种方法
8.6指向字符串的指针
8.6.1一个字符串常量代表一个地址
8.6.2指向字符的指针数组
8.7指向函数的指针
8.7.1指向函数的指针变量的说明及赋值
8.7.2用指向函数的指针变量调用函数
8.7.3函数指针变量作为函数参数
8.8命令行参数
8.9用typedef定义新的类型名
习题
第九章 结构、联合与枚举
9.1结构说明
9.1.1有关结构概念的一个实例
9.1.2结构类型定义的一般形式
9.1.3结构型变量的定义
9.1.4给结构变量分配存储空间
9.2结构初始化
9.3对结构成员的引用
9.4结构数组
9.4.1结构数组的定义
9.4.2结构数组的初始化和引用
9.5结构型指针
9.5.1结构型指针变量的定义
9.5.2用结构型指针变量引用结构的各成员
9.5.3结构变量运算小结
9.6结构型变量作函数参数
9.6.1将实参的数值传送给形参(callbyValue)
9.6.2将实参的地址值传送给形参(callbyAddress)
9.7动态数据结构
9.7.1线性链表的一般概念
9.7.2线性链表的建立和输出
9.7.3线性链表的插入操作
9.7.4线性链表的删除操作
9.8联合
9.8.1联合类型及该类型的变量定义
9.8.2联合型变量所占存储空间
9.8.3对联合变量及其成员的操作
9.9位域
9.10枚举类型
9.10.1枚举类型及其变量定义的一般格式
9.10.2枚举类型的运算
习题
第十章 文件
10.1文件概述
10.1.1DOS环境下的文件类型
10.1.2缓冲文件系统(高级I/O)和非缓冲文件系统(低级I/O)
10.2缓冲文件系统
10.2.1文件(FILE)类型指针
10.2.2文件的打开和关闭
10.2.3字符I/O
10.2.4文件的结束判断及出错检测(feof和ferror函数)
10.2.5字符串I/O
10.2.6格式I/O
10.2.7数据块I/O函数
10.2.8文件的定位与随机读写
10.3非缓冲文件系统(低级I/O)
习题
第十一章 TurboC的文本屏幕处理
11.1基本概念
11.1.1两种屏幕操作模式
11.1.2窗口的概念
11.2文本屏幕处理函数
11.2.1文本输入输出及管理函数
11.2.2窗口和模式控制函数
11.2.3属性控制函数
11.2.4状态查询函数
第十二章 图形处理
12.1图形操作的基本概念
12.1.1基本概念
12.1.2进入图形系统
12.2基本图形处理函数
12.2.1图形系统控制函数
12.2.2绘图及填充函数
12.2.3屏幕和视口的管理函数
12.2.4图形方式下的文本输出函数
12.2.5颜色控制函数
12.2.6错误处理函数
12.2.7状态查询函数
附录常用字符与ASCⅡ码对照表
var cpro_id = 'u317582';
C语言实用教程
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×