跟我一起学C
简介
讲解Linux下的C语言开发
B站播放地址:https://www.bilibili.com/video/BV1eR4y1M7jp
章节
01从helloworld程序认识计算机(一)
Helloword程序
什么是程序
程序语言
C程序执行环境
02从helloworld程序认识计算机(二)
计算机系统组成
总线
I/O设备
内存
处理器
03数据表示
进制
进制转换
字长
原码、反码、补码
04数据类型
类型
C语言数据类型
数据类型及其取值范围
05变量
常量
标识符
关键字
变量
06运算符与表达式(一)
运算符
表达式
运算符优先级
07运算符与表达式(二)
运算符
表达式
运算符优先级
08算法与流程图
算法
流程图
结构化程序设计
三种基本结构
顺序结构
选择结构
循环结构
09条件
if ...
if ... else
if ...else if ...
if语句嵌套
switch
10循环(一)
do while
while
for
11循环(二)
循环嵌套
流程控制语句
break
continue
goto
12输入输出
scanf、printf
输入/输出缓冲
getchar、putchar
cat示例
wc示例
13数组(一)
一维数组
统计字符出现次数示例
数组逆序示例
14数组(二)
字符串与数组
二维数组
二维数组示例
15函数(一)
模块化
函数
猜数游戏
16函数(二)
函数的嵌套调用
函数递归
递归求阶乘
递归判断回文
17八皇后问题(递归回溯法)
递归回溯法解决八皇后问题
18程序结构
存储类别
标识符的五种作用域
预处理指令
条件编译
19结构体
结构体
结构体数组
结构体内存对齐
结构体位字段
联合体
20指针(一)
什么是指针
&和*运算符
指针与函数参数
空指针
通用指针
指针算术运算
21指针(二)
指针与一维数组
指针与二维数组
22指针(三)
字符指针
字符数组与字符指针的区别
字符串拷贝
指针与const
指针的使用原则
23指针(四)
指针数组与数组指针
指针数组与二维数组
指针的指针
24指针(五)
数组作为参数传递
命令行参数
结构体指针
25指针(六)
函数指针
typedef用法
指针数据类型小结
26指针应用(一)
链表
27指针应用(二)
链表
28指针应用(三)
链表