为你推荐

书名页
版权页
前言
第1章 一个简单的C语言程序
1.1 学习写第一个C语言程序
1.2 分析C语言程序的组成部分
1.3 运行这个程序
1.4 牛刀小试
1.5 C程序的构成
第2章 C语言基本功
2.1 了解电脑内存的运行方式
2.1.1 数据和代码都存储在内存中
2.1.2 任何数据都需要标识符才能读取
2.2 认识和使用标识符
2.2.1 标识符的命名规则
2.2.2 C语言中标识符的分类
2.3 什么是变量
2.3.1 了解变量
2.3.2 声明变量
2.3.3 初始化变量
2.4 什么是常量
2.4.1 认识常量
2.4.2 整型常量
2.4.3 浮点型常量
2.4.4 字符型常量
2.4.5 字符串常量
2.4.6 符号常量
2.5 C语言程序中数据存储的基本类型
2.5.1 存储整型数据
2.5.2 存储实型数据
2.5.3 存储字符型数据
2.6 基于数学程序运算符和表达式
2.6.1 在C语句中使用算术运算符
2.6.2 赋值运算符
2.6.3 用自增、自减运算符来进行运算
2.6.4 逗号运算符
2.6.5 使用sizeof运算符求变量占用的空间大小
2.6.6 使用关系运算符完成条件的选择
2.6.7 注意运算符的优先级和括号
2.7 数据类型的转换
2.7.1 隐式自动转换
2.7.2 显式强制转换
第3章 使用顺序结构编写程序
3.1 语句与表达式
3.1.1 CPU指令是如何变身汇编语言的
3.1.2 表达式语句与空语句
3.1.3 复合语句
3.2 控制屏幕打印
3.2.1 使用putchar()输出字符
3.2.2 格式化输出函数printf()
3.2.3 标准错误流
3.3 读取键盘输入
3.3.1 用getchar()函数输入字符
3.3.2 用getch()和getche()函数输入
3.3.3 格式化输入函数scanf()
第4章 使用选择结构编写程序
4.1 用逻辑运算符实现选择结构
4.1.1 逻辑运算符的使用
4.1.2 逻辑运算符的优先级与结合性
4.1.3 使用逻辑运算符的程序举例
4.2 用if语句实现选择结构
4.2.1 if语句的使用方法
4.2.2 使用if语句的程序举例
4.2.3 使用if…else结构实现多项选择
4.2.4 使用if…else结构的程序举例
4.2.5 if语句的嵌套使用
4.2.6 使用if语句嵌套的程序举例
4.3 用条件运算符实现简单的选择结构
4.3.1 CPU只有JUMP指令
4.3.2 专业程序员都会错:悬挂else引发的问题
4.3.3 这是语言特性,不是数学公式
4.3.4 少用,但可以了解的语言特性
4.4 多分支条件选择语句:switch
4.4.1 switch语句的结构介绍
4.4.2 大多数人理解的switch语句都是错的
4.4.3 多个执行结果共用一个条件
第5章 使用循环结构编写程序
5.1 用while实现带条件的循环语句
5.1.1 while循环语句的结构和功能
5.1.2 while循环语句的程序实例
5.2 另一种带条件的循环语句:do…while
5.2.1 比较do…while与while的差异
5.2.2 用do…while循环的程序实例
5.3 用for语句实现循环
5.3.1 for循环的结构与功能介绍
5.3.2 使用for循环的程序实例
5.3.3 for循环的几种不同的格式
5.3.4 在for语句中添加逗号运算符
5.4 高级流程控制语句
5.4.1 用goto语句在程序中任意跳转
5.4.2 用break语句中断循环
5.4.3 用continue语句跳出当前循环
5.5 各种循环语句的嵌套使用
第6章 用函数把程序分块
6.1 函数的概念
6.1.1 明白什么是函数
6.1.2 使用函数的好处
6.1.3 main()函数的概念及用途
6.2 函数的定义
6.2.1 自己定义一个函数
6.2.2 定义一个有参函数
6.2.3 函数的参数
6.2.4 函数的返回值
6.2.5 空函数
6.3 函数的调用原理与声明
6.3.1 函数的声明
6.3.2 函数调用表达式
6.3.3 函数调用的方式
6.3.4 不加()的函数调用会出现什么
6.3.5 嵌套调用
6.4 递归函数
6.5 变量的作用域和存储类别
6.6 内部函数与外部函数
第7章 数组
7.1 数组的概念及内存占用
7.1.1 数组的概念
7.1.2 数组在内存中的存储
7.1.3 数组的溢出
7.2 一维数组
7.2.1 一维数组的定义
7.2.2 一维数组的初始化
7.2.3 一维数组元素的引用
7.2.4 一维数组的应用实例
7.3 二维数组
7.3.1 二维数组的定义
7.3.2 二维数组的初始化
7.3.3 二维数组元素的引用
7.3.4 二维数组的应用实例
7.4 字符数组
7.4.1 字符数组的定义
7.4.2 字符串与字符数组
7.4.3 字符数组的初始化
7.4.4 字符数组的输入和输出
7.4.5 使用scanf()函数接收字符串
7.4.6 字符数组的应用
7.5 字符数组元素作为函数参数
第8章 控制字符串
8.1 字符串的长度
8.2 使用字符串拷贝函数
8.2.1 strcpy()函数的使用
8.2.2 strncpy()函数的使用
8.3 字符串连接函数
8.3.1 用strcat()连接字符串
8.3.2 用strncat()连接字符串
8.4 使用字符串比较函数
8.4.1 两个完整的字符串之间的比较
8.4.2 两个字符串的一部分进行比较
8.4.3 忽略大小写的字符串比较
8.5 字符串查找函数
8.5.1 用strchr()函数查找字符串
8.5.2 用strrchr()函数查找字符串
8.5.3 用strcspn()函数查找字符串
8.5.4 用strspn()函数查找字符串
8.5.5 用strpbrk()函数查找字符串
8.5.6 用strstr()函数查找字符串
8.6 其他的字符串处理函数
8.6.1 strrev()函数的使用
8.6.2 strset()和strnset函数的使用
8.7 字符检查函数
8.7.1 数字检查函数isdigit()
8.7.2 字母检查函数isalpha()
8.7.3 检查函数的使用
8.8 将字符串转换成数字
第9章 指针
9.1 指针与地址
9.1.1 变量的地址与指针
9.1.2 了解指针
9.2 存放地址的指针变量
9.2.1 定义指针变量
9.2.2 用变量的地址初始化指针
9.2.3 置“空”指针变量
9.2.4 指针变量的引用
9.3 指针变量进行算数运算
9.3.1 指针变量的加减运算
9.3.2 指针变量的关系运算
9.4 指针与函数的关系
9.4.1 指针作为参数
9.4.2 指针作为返回值
9.4.3 函数指针
9.5 数组与指针
9.5.1 指针数组的定义和引用
9.5.2 一维数组中元素的指针表示法
9.5.3 二维数组的指针表示法
9.5.4 指针与字符串结合使用
9.5.5 命令行参数
9.6 指向指针变量的指针
第10章 结构体、共同体与引用
10.1 结构体的定义与引用
10.1.1 结构体类型的定义
10.1.2 结构体类型变量的定义
10.1.3 结构体类型变量的初始化
10.1.4 结构体类型变量的引用
10.1.5 结构体类型的指针
10.1.6 结构体数组
10.1.7 在结构中包含其他结构
10.1.8 结构与函数的关系
10.2 共用体的定义与引用
10.2.1 共用体类型的定义
10.2.2 共用体类型变量的定义
10.2.3 共用体类型变量的引用
10.2.4 共用体类型数据的特点
10.3 用typedef定义一个引用变量
10.4 枚举型数据类型
10.4.1 枚举型的定义
10.4.2 枚举变量的定义与赋值
10.5 在程序中实际应用结构体
第11章 预处理命令
第12章 编程规范和项目开发初步
第13章 管理计算机内存
13.1 分配内存的存储空间
13.1.1 使用malloc()函数分配
13.1.2 使用calloc()函数分配
13.1.3 realloc()函数的使用
13.1.4 malloc()和calloc()函数的区别
13.1.5 调用free()函数释放内存
13.2 将数据按位运算
13.2.1 位运算符
13.2.2 将数据进行移位运算
13.2.3 将数据进行按位逻辑运算
第14章 文件操作
14.1 打开、关闭和检测文件
14.1.1 打开文件
14.1.2 文件检查函数
14.1.3 读写文件数据
14.1.4 关闭文件
14.2 文件定位函数
14.2.1 fseek()函数
14.2.2 ftell()函数
14.2.3 rewind()函数
14.3 文件管理函数的应用
14.3.1 删除文件
14.3.2 重命名文件
14.4 使用临时文件
第15章 C语言中的库函数
第16章 应用数据结构
16.1 单链表
16.1.1 单链表的概念
16.1.2 单链表的创建
16.1.3 单链表的使用
16.2 栈
16.2.1 栈的概念
16.2.2 栈的基本运算
16.2.3 链栈
16.3 队列
16.3.1 队列的概念
16.3.2 队列的基本运算
16.3.3 链队列
16.4 快速排序函数
第17章 学生管理系统的开发
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜