Skip to main content

跟我一起学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指针应用(三)

链表