目录
前言
第 1 章 C语言的流程
计算机基础
(1) 十进制转 N 进制
例1 十进制转二进制
例2 十进制转八进制
例3 十进制十六进制
(2) N进制 转十进制
例1 二进制转十进制
例2 八进制转十进制
例3 十六进制转十进制
(3) 原码反码补码
第 2 章 数据类型、运算符和表达式
一、变量
二、标识符
三、运算符
四、表达式
第 3 章 顺序结构程序设计
(1) 格式化输出函数 printf()
一、printf()函数简介
二.常见占位符
三.转义字符
(2) 格式化输入函数 scanf()
第 4 章 选择结构程序设计
第 5 章 循环结构程序设计
第 6 章 数组
(1) 一维数组
1. C语言数组的一些特性
2.数组初始化赋值写法
3.数组的遍历
(2) 二维数组
(3) 字符数组和字符串
(4) 常用的字符串函数
1.strlen
2. strcmp
3. strcpy
4. strcat
5. strchr
6. strstr
7. atoi
8. atof
9. strtok
10. strerror
第 7 章 函数
(1) 函数的作用
(2) 函数的定义
(3) 如何定义函数
(4) 函数的组成
(5) 数学函数库
1. pow 指数函数
2. sqrt函数 平方根函数
3. cei 上取整函数
4. floor 下取整函数
5. abs 函数
6. log 以常数e为底对数函数
7. log10函数 以10为底对数函数
8. round 四舍五入
9. 三角函数
10. 反三角函数
11. exp 函数
第 8 章 指针
一、指针的基本概念
二、指针类型和指针运算
三、多级指针
四、万能指针
五、野指针
六、悬垂指针
七、空指针
八、指针和数组
九、指针数组和数组指针
十、指针和字符数组
十一、指针和动态内存 堆和栈
十二、动态内存函数 malloc calloc relloc 和free的使用
十三、内存泄露
十四、函数返回指针
十五、函数指针
十六、回调函数
第 9 章 结构体、共用体与枚举
结构体
一、结构体的作用
二、结构体类型的定义
三、 结构体变量的定义
四、结构体变量的初始化
五、结构体变量的引用
六、结构体数组
七、结构体指针
八、结构体内存对齐规则
共用体
1. 共用体类型的定义
2. 共用体变量的说明
3. 共用体变量的引用
4. 共用体赋值深度解析代码示例
5. 共用体赋值操作图解示例
枚举类型
1. 枚举类型的定义及引用
2. 枚举类型的说明
3. 枚举类型的引用
第 10 章 文件
一、C语言的两种文件
二、文件的打开和关闭 fopen fclose
三、文件打开模式
四、文件的顺序读写
(1) fgetc fputc
(2) fgets fputs
(3) fscanf fprintf (格式化输入 / 输出)
(4) fread fwrite (二进制输入 / 输出)
(5)sscanf sprintf 处理字符串
五、文件的定位 (随机读写)
六、文件的错误检测 ferror
ferror 用于检测文件读写出错
七、文本文件和二进制文件
文本文件(Text File)
二进制文件(Binary File)