C语言基础

405 阅读6分钟
原文链接: github.com

学编程,不懂C语言跟咸鱼有啥区别!

第一章

01-helloWorld

02-第一个C语言练习

03-编写C语言程序注意点

04-main函数的其他写法

05-注释基本概念

06-注释的注意点和应用场景

07-C语言关键字,标识符

08-C语言常量

09-C语言变量定义

10-C语言变量使用

11-变量的其他定义方式和初始化

12-变量的作用域

13-变量的注意点

14-printf函数输出不同类型数据

15-printf函数的宽度和标志

16-printf函数的精度和长度

17-scanf函数基本使用

18-scanf函数注意点

19-scanf函数实现原理

20-算数运算符基本概念

第二章

21-算数运算符注意点

22-类型转换

23-赋值运算符

24-赋值运算符结合性和优先级

25-自增自减

26-自增自减前后区别

27-自增自减注意点

28-sizeof运算符

29-ziseof优先级

30-逗号运算符

第三章

31-关系运算符

32-逻辑与或非运算符

33-逻辑与或非结合性

34-三目运算符

35-三目运算符联系1

36-三目运算符联系2

37-三目运算符联系3

38-if三种格式

39-if注意点

40-if练习1

第四章

41-if练习2

42-if练习3

43-if练习4

44-排序1

45-排序2

46-排序3

47-猜拳

48-猜拳优化

49-switch基本使用

50-switch与if应用场景

第五章

51-switch注意点上

52-switch注意点下

53-switch计算器

54-while循环基本使用

55-while循环练习1

56-while循环练习2

57-while循环注意点

58-do_while循环

59-for循环while循环应用场景

60-for循环注意点上

第六章

61-for循环注意点下

62-四大跳转break

63-四大跳转continue

64-四大跳转goto

65-循环嵌套规律1

66-循环嵌套规律2

67-循环嵌套练习1

68-循环嵌套练习2

69-循环嵌套练习3

70-函数的基本概念

第七章

71-函数的定义格式

72-函数的执行流程

73-函数注意点上

74-函数注意点下

75-函数声明

76-main()函数

77-函数补充

78-递归基本使用

79-递归调用过程

80-递归练习1

第八章

81-递归练习2

82-递归应用场景

83-进制基本概念

84-进制各种表示方式

85-位运算符

86-位运算符规律

87-位运算符练习

88-左移,右移运算符

89-左移,右移运算符练习

90-交换两个变量的值

第九章

91-变量内存分析

92-char内存分析

93-char类型练习

94-说明长度类型说明符

95-说明符号类型说明符

96-数组基本使用

97-数组初始化

98-数组遍历

99-数组内存存储细节

100-数组越界

第十章

101-数组注意点

102-数组与函数上

103-数组与函数下

104-数组练习1

105-数组练习2

106-数组练习3

107-计数排序

108-选择排序

109-冒泡排序

110-选择排序,冒泡排序封装

第十一章

111-插入排序规则

112-插入排序第二方式

113-希尔排序理论

114-希尔排序实现

115-折半查找

116-折半查找练习

117-二维数组基本使用

118-二维数组存储细节

119-二维数组和函数

120-二维数组注意点

第十二章

121-迷宫游戏

122-字符串基本概念

123-字符串存储细节

124-计算字符串长度

125-字符串常用方法上

126-字符串常用方法下

127-指针基本概念

128-指针使用

129-指针注意点

130-指针类型作用

第十三章

131-指针练习1

132-指针练习2

133-指针练习3

134-多级指针基本概念

135-多级指针访问

136-指针和数组

137-指针加一问题

138-指针和字符串

139-字符串数组

140-变量共同点

第十四章

141-字符串练习1

142-字符串练习2

143-字符串练习3

144-字符串练习4

145-指向函数的指针

146-指向函数指针练习

147-指向函数的指针应用场景

148-指向函数的指针注意点

149-结构体基本使用

150-结构体变量初始化方式

第十五章

151-结构体变量定义方式

152-结构体类型作用预

153-结构体和数组

154-结构体内存分析

155-结构体指针

156-结构体嵌套定义

157-结构体和函数

158-共用体

159-枚举

160-枚举作用域与定义

第十六章

161-局部变量和全局变量

162-auto与register

163-static对局部变量作用域

164-extern对局部变量的作用

165-多人开发

166-static对全局变量的作用

167-extern和static对函数的作用

168-程序编译过程

169-预处理

170-不带参数的宏定义

第十七章

171-带参数的宏定义

172-宏定义的作用域

173-条件编译

174-条件编译应用场景

175-条件编译两种格式

176-文件包含

178-文件包含注意点

179-typedef基本使用

180-typdef和宏定义的区别

第十八章

181-const关键字

182-堆栈内存

183-malloc函数

184-memset函数

185-calloc函数

186-realloc函数

187-静态链表

188-空链表

189-动态创建链表尾插发

190-链表封装

第十九章

191-链表销毁

192-链表长度计算

193-链表节点查找

194-链表节点删除

195-动态创建链表头插发

196-文本文件和二进制文件

197-文件打开和关闭

198-file结构体

199-fputc函数

200-fgetc函数

第二十章

201-feof()函数

202-文件简单加密

203-fputs函数

204-fgets函数

205-fgets函数的注意点

206-fgets函数读取文件所有内容

207-fwrite函数

208-fputs和fwrite函数注意点

209-fread函数

210-文件读写总结

211-fread注意点

212-结构体读写

213-链表读写

214-链表读写问题解决

210-文件读写总结