c语言入门教程
『课程目录』:
1.01数组的概念及分类
2.02一维数组的定义
3.03二维数组的定义
4.04一维数组的初始化
5.05二维数组的初始化.
6.06数组元素的引用
7.07字符数组
8.01内存的概念及分区
9.02普通全局变量
10.03_1静态全局变量
11.03_2静态全局变量
12.04普通局部变量
13.05静态局部变量
14.06变量重名问题
15.07外部函数和内部函数
16.01预处理include
17.02define不带参的宏定义
18.03_define带参宏
19.04选择性编译
20.05防止头文件重复包含
21.06选择性编译
22.07动态库静态库的概念;
23.08静态库的制作以及使用
24.00指针相关知识点介绍
25.01内存的概念
26.02内存的分区
27.03指针的相关概念
28.04指针的定义方法
29.05指针的分类
30.06指针和变量的关系
31.07指针保存数组元素的地址
32.08指针的运算
33.09指针数组
34.10指针的指针
35.11字符串和指针
36.14数组指针的概念
37.15数组指针的定义
38.16数组指针的用法
39.17多维数组指针的定义
40.18数组名字取地址
41.19数组名字和指针变量的区别
42.20多维数组中指针的转换.
43.21二维数组名字相关的表达式
44.22指针作为函数的参数
45.23指针作为函数的返回值
46.26函数指针
47.27通用指针
48.28main函数传参
49.01动态内存申请及malloc和free5
50.02calloc动态内存申请
51.03_relloc
52.04_relloc例子
53.01字符串处理概述及strlen函数
54.03strcat_strncat
55.04字符串比较strcmpstrncmp函数
56.05结构体指针概念及定义与使用
57.05字符查找函数strchr_strrchr函数
58.06字符串中找字符串strstr函数
59.07内存设置memset函数
60.08字符串转数值
61.09字符串切割函数strtok函数.
62.10字符串切割2
63.11格式化输入输出sprintf_sscanf函数
64.12格式化输入sscanf函数高级用法:
65.14const修饰指针的意义
66.02结构体类型的定义
67.04结构体数组
68.06结构体指针的用处
69.07结构体内存分配规则
70.08结构体字节对齐的目的
71.09结构体指定对其规则
72.10位段
73.11共用体.
74.12枚举类型
75.01链表的概念
76.02链表的创建和遍历
77.03链表节点按num查找
78.04按姓名查找节点;
79.05link链表释放
80.06按num删除节点
81.07按name删除节点
82.08按num从小到大插入节点
83.09链表排序
84.10链表逆序
85.11双向链表的创建及遍历
86.12双向链表按num删除节点7
87.13双向链表插入节点
88.02文件的定义及标准io函数读写文件的特点
89.03标准io库函数输出特点行缓冲
90.04标准io库函数输入输出特点全缓冲及无缓冲
91.05磁盘文件的分类
92.06文件指针
93.07_打开及关闭文件操作
94.08_fgetc_fputc函数
95.10_fgets_fputs函数
96.12_fread_fwrite函数