简介
本书介绍了C语言的基本数据处理、基本输入输出、程序流程控制、数组与指针、函数、变量,预处理、自定义数据类型、字符串、位运算、字符测试与转换函数、文件的输入输出、文件及目录管理和常用函数等,以及相关的基本数据结构,如链表、堆栈、队列和二叉树等。不仅内容全面,而且给出了典型而具体的程序实例,以增强读者的学习效果。
本书可作为高等学校本科学生的教材,也可供程序设计人员阅读。
本书繁体字版名为《精通C语言》。由文魁信息股份有限公司出版,版权属洪锦魁所有。本书简体字中文版由文魁信息股份有限公司授权科学出版社独家出版。末经本书原版出版者和本书出版者书许可,任何单位和个人均不得以任何手段复制或传播本书的部分或全部。
目录
第1章 C语言基本概念
1.1 C程序语言开发过程
1.2 程序的名称
1.3 一个简单的C程序
1.4 C程序的基本组成
第2章 数据类型、运算符和表达式
2.1 变量名的使用
2.2 变量的声明
2.3 基本数据类型
2.4 常量的表达方式
2.5 基本的算术运算
2.6 类型的转换
2.7 C语言的特殊表达式
习题
第3章 基本输入输出
3.1 printf()函数
3.2 scanf()函数
3.3 字符的输入和输出函数
习题
第4章 流程控制
4.1 关系运算符与逻辑运算符
4.2 for语句
4.3 while语句
4.4 do-while语句
4.5 if语句
4.6 else-if语句
4.7 e1?e2:e3特殊表达式
4.8 switch语句
4.9 break语句
4.10 continue语句
4.11 goto语句
习题
第5章 数组和指针
5.1 一维数组
5.2 二维数组
5.3 指针的基本概念
5.4 指针和数组的混合应用
习题
第6章 函数
6.1 函数的定义
6.2 主程序函数的位置
6.3 函数的返回值
6.4 数组作为函数参数
6.5 指针的传递
6.6 递归函数的调用
6.7 新式ANSI函数的声明
6.8 简易数学函数的使用
习题
第7章 变量的作用域
7.1 auto
7.2 static
7.3 external
7.4 static external
7.5 register
习题
第8章 编译预处理
8.1 宏定义
8.2 “文件包含”处理
8.3 条件编译
习题
第9章 自定义数据类型
9.1 用typedef定义类型
9.2 结构体类型
9.3 结构体数组
9.4 结构体嵌套
9.5 结构体数据与函数
9.6 共用体
9.7 枚举类型
习题
第10章 字符串
10.1 由字符所组成的一维数组
10.2 字符串的应用
10.3 字符串与指针
10.4 gets()和puts()函数
10.5 字符串处理函数
10.6 字符串数组
10.7 数组的字符串指针
10.8 命令行的参数
习题
第11章 位运算
11.1 &运算符
11.2 |运算符
11.3 ^运算符
11.4 ~运算符
11.5 < 11.6 >>运算符
11.7 位段
习题
第12章 字符测试与字符转换函数
12.1 isalnum()函数
12.2 isalpha()函数
12.3 isascii()函数
12.4 iscntrl()函数
12.5 isdigit()函数
12.6 isgraph()函数
12.7 islower()函数
12.8 isprint()函数
12.9 ispunct()函数
12.10 isspace()函数
12.11 isupper()函数
12.12 isxdigit()函数
12.13 tolower()函数
12.14 toupper()函数
习题
第13章 文件的输入与输出
13.1 有缓冲区的输入与输出函数
13.2 Turbo C默认的文件指针
13.3 无缓冲区的输入与输出
13.4 Turbo C默认的文件代号
习题
第14章 文件与目录的管理
14.1 文件的删除
14.2 文件名的更改
14.3 文件的读写模式
14.4 计算文件长度
14.5 子目录的建立
14.6 删除子目录
14.7 获得当前目录路径
14.8 更改当前工作目录
习题
第15章 其他常用函数
15.1 数据转换函数
15.2 随机数函数
习题
第16章 链表
16.1 动态数据结构的声明
16.2 内存的配置
16.3 链瑶的基本操作
16.4 链表的连接
16.5 对链表的删除操作
16.6 释放内存空间
16.7 插入节点
16.8 双向链表
习题
第17章 堆栈与队列
17.1 堆栈
17.2 队列
习题
第18章 二叉树
18.1 二叉树的节点结构
18.2 建立二叉树
18.3 输出二叉树
习题
附录1
附录2
1.1 C程序语言开发过程
1.2 程序的名称
1.3 一个简单的C程序
1.4 C程序的基本组成
第2章 数据类型、运算符和表达式
2.1 变量名的使用
2.2 变量的声明
2.3 基本数据类型
2.4 常量的表达方式
2.5 基本的算术运算
2.6 类型的转换
2.7 C语言的特殊表达式
习题
第3章 基本输入输出
3.1 printf()函数
3.2 scanf()函数
3.3 字符的输入和输出函数
习题
第4章 流程控制
4.1 关系运算符与逻辑运算符
4.2 for语句
4.3 while语句
4.4 do-while语句
4.5 if语句
4.6 else-if语句
4.7 e1?e2:e3特殊表达式
4.8 switch语句
4.9 break语句
4.10 continue语句
4.11 goto语句
习题
第5章 数组和指针
5.1 一维数组
5.2 二维数组
5.3 指针的基本概念
5.4 指针和数组的混合应用
习题
第6章 函数
6.1 函数的定义
6.2 主程序函数的位置
6.3 函数的返回值
6.4 数组作为函数参数
6.5 指针的传递
6.6 递归函数的调用
6.7 新式ANSI函数的声明
6.8 简易数学函数的使用
习题
第7章 变量的作用域
7.1 auto
7.2 static
7.3 external
7.4 static external
7.5 register
习题
第8章 编译预处理
8.1 宏定义
8.2 “文件包含”处理
8.3 条件编译
习题
第9章 自定义数据类型
9.1 用typedef定义类型
9.2 结构体类型
9.3 结构体数组
9.4 结构体嵌套
9.5 结构体数据与函数
9.6 共用体
9.7 枚举类型
习题
第10章 字符串
10.1 由字符所组成的一维数组
10.2 字符串的应用
10.3 字符串与指针
10.4 gets()和puts()函数
10.5 字符串处理函数
10.6 字符串数组
10.7 数组的字符串指针
10.8 命令行的参数
习题
第11章 位运算
11.1 &运算符
11.2 |运算符
11.3 ^运算符
11.4 ~运算符
11.5 < 11.6 >>运算符
11.7 位段
习题
第12章 字符测试与字符转换函数
12.1 isalnum()函数
12.2 isalpha()函数
12.3 isascii()函数
12.4 iscntrl()函数
12.5 isdigit()函数
12.6 isgraph()函数
12.7 islower()函数
12.8 isprint()函数
12.9 ispunct()函数
12.10 isspace()函数
12.11 isupper()函数
12.12 isxdigit()函数
12.13 tolower()函数
12.14 toupper()函数
习题
第13章 文件的输入与输出
13.1 有缓冲区的输入与输出函数
13.2 Turbo C默认的文件指针
13.3 无缓冲区的输入与输出
13.4 Turbo C默认的文件代号
习题
第14章 文件与目录的管理
14.1 文件的删除
14.2 文件名的更改
14.3 文件的读写模式
14.4 计算文件长度
14.5 子目录的建立
14.6 删除子目录
14.7 获得当前目录路径
14.8 更改当前工作目录
习题
第15章 其他常用函数
15.1 数据转换函数
15.2 随机数函数
习题
第16章 链表
16.1 动态数据结构的声明
16.2 内存的配置
16.3 链瑶的基本操作
16.4 链表的连接
16.5 对链表的删除操作
16.6 释放内存空间
16.7 插入节点
16.8 双向链表
习题
第17章 堆栈与队列
17.1 堆栈
17.2 队列
习题
第18章 二叉树
18.1 二叉树的节点结构
18.2 建立二叉树
18.3 输出二叉树
习题
附录1
附录2
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!