视频课程目录:
第一章 C语言基础
1.1 C程序结构
1.2 基本数据类型
1.3 基本运算
1.4 输入输出
第二章 C语言控制语句
2.1 分支结构
2.2 循环结构
第三章 数组
3.1 一维数组
3.2 二维数组
3.3 字符数组和字符串
第四章 函数
4.1 为什么使用函数
4.2 函数的定义
4.3 函数调用时的数据传递
4.4 函数的调用
4.5 函数的嵌套调用
4.6 函数的递归调用
4.7 变量的作用域
4.8 变量的存储方式和生存期
第五章 指针
5.1 什么是指针
5.2 指针变量
5.3 通过指针引用数组
5.4 通过指针引用字符串
5.5 指向函数的指针
5.6 返回值为指针的函数
5.7 指针数组和多重指针
5.8 动态内存分配
第六章 自定义数据类型
6.1 结构体类型
6.2 结构类型数组
6.3 结构体类型指针
6.4 用指针处理链表
6.5 共用体类型
6.6 枚举类型
6.7 用typedef声明数据类型
课程详细目录:
├─{01}--第一章C语言基础
│ ├─{01}--1.1C程序结构
│ │ [1.1.1]--1.1.1C语言程序入门.mp4
│ │ [1.1.1]--1.1.1C语言程序入门.srt
│ │ [1.1.2]--1.1.1C语言程序入门(2).mp4
│ │ [1.1.2]--1.1.1C语言程序入门(2).srt
│ │ [1.1.3]--1.1.2顺序程序设计举例.mp4
│ │ [1.1.3]--1.1.2顺序程序设计举例.srt
│ │
│ ├─{02}--1.2基本数据类型
│ │ [1.2.1]--1.2.1常量与变量.mp4
│ │ [1.2.1]--1.2.1常量与变量.srt
│ │ [1.2.2]--1.2.2数据类型1(整型).mp4
│ │ [1.2.2]--1.2.2数据类型1(整型).srt
│ │ [1.2.3]--1.2.2数据类型2(实型).mp4
│ │ [1.2.3]--1.2.2数据类型2(实型).srt
│ │ [1.2.4]--1.2.2数据类型3(字符型).mp4
│ │ [1.2.4]--1.2.2数据类型3(字符型).srt
│ │ [1.2.5]--1.2.2数据类型4(类型转换).mp4
│ │ [1.2.5]--1.2.2数据类型4(类型转换).srt
│ │
│ ├─{03}--1.3基本运算
│ │ [1.3.1]--1.3.1算术运算.mp4
│ │ [1.3.1]--1.3.1算术运算.srt
│ │ [1.3.2]--1.3.2关系运算1.3.3逻辑运算.mp4
│ │ [1.3.2]--1.3.2关系运算1.3.3逻辑运算.srt
│ │ [1.3.3]--1.3.4赋值运算1.3.5条件运算.mp4
│ │ [1.3.3]--1.3.4赋值运算1.3.5条件运算.srt
│ │
│ └─{04}--1.4输入输出
│ [1.4.1]--1.4.1scanf函数.mp4
│ [1.4.1]--1.4.1scanf函数.srt
│ [1.4.2]--1.4.2printf函数.mp4
│ [1.4.2]--1.4.2printf函数.srt
│ [1.4.3]--1.4.3getchar和putchar.mp4
│ [1.4.3]--1.4.3getchar和putchar.srt
│
├─{02}--第二章C语言控制语句
│ ├─{01}--2.1分支结构
│ │ [2.1.1]--2.1.1if语句(单分支).mp4
│ │ [2.1.1]--2.1.1if语句(单分支).srt
│ │ [2.1.2]--2.1.2if语句(双分支).mp4
│ │ [2.1.2]--2.1.2if语句(双分支).srt
│ │ [2.1.3]--2.1.3条件运算与if语句.mp4
│ │ [2.1.3]--2.1.3条件运算与if语句.srt
│ │ [2.1.4]--2.1.4if语句的嵌套.mp4
│ │ [2.1.4]--2.1.4if语句的嵌套.srt
│ │ [2.1.5]--2.1.4switch语句.mp4
│ │ [2.1.5]--2.1.4switch语句.srt
│ │
│ └─{02}--2.2循环结构
│ [2.2.1]--2.2.1while语句.mp4
│ [2.2.1]--2.2.1while语句.srt
│ [2.2.2]--2.2.2do...while循环语句.mp4
│ [2.2.2]--2.2.2do...while循环语句.srt
│ [2.2.3]--2.2.3for语句.mp4
│ [2.2.3]--2.2.3for语句.srt
│ [2.2.4]--2.2.4循环嵌套.mp4
│ [2.2.4]--2.2.4循环嵌套.srt
│ [2.2.5]--2.2.5break和continue语句.mp4
│ [2.2.5]--2.2.5break和continue语句.srt
│
├─{03}--第三章数组
│ ├─{01}--3.1一维数组
│ │ [3.1.1]--3.1.1定义一维数组.mp4
│ │ [3.1.1]--3.1.1定义一维数组.srt
│ │ [3.1.2]--3.1.2引用一维数组元素.mp4
│ │ [3.1.2]--3.1.2引用一维数组元素.srt
│ │ [3.1.3]--3.1.3一维数组的初始化3.1.4一维数组程序举例.mp4
│ │ [3.1.3]--3.1.3一维数组的初始化3.1.4一维数组程序举例.srt
│ │
│ ├─{02}--3.2二维数组
│ │ [3.2.1]--3.2.1定义二维数组3.2.2引用二维数组元素.mp4
│ │ [3.2.1]--3.2.1定义二维数组3.2.2引用二维数组元素.srt
│ │ [3.2.2]--3.2.3二维数组的初始化3.2.4二维数组程序举例.mp4
│ │ [3.2.2]--3.2.3二维数组的初始化3.2.4二维数组程序举例.srt
│ │
│ └─{03}--3.3字符数组和字符串
│ [3.3.1]--3.3.1定义字符数组3.3.2字符数组的初始化3.3.3引用字.mp4
│ [3.3.1]--3.3.1定义字符数组3.3.2字符数组的初始化3.3.3引用字.srt
│ [3.3.2]--3.3.4字符串和字符串结束标志.mp4
│ [3.3.2]--3.3.4字符串和字符串结束标志.srt
│ [3.3.3]--3.3.5字符数组的输入输出.mp4
│ [3.3.3]--3.3.5字符数组的输入输出.srt
│ [3.3.4]--3.3.6字符串处理函数(1).mp4
│ [3.3.4]--3.3.6字符串处理函数(1).srt
│ [3.3.5]--3.3.7字符串处理函数(2).mp4
│ [3.3.5]--3.3.7字符串处理函数(2).srt
│
├─{04}--第四章函数
│ ├─{01}--4.1为什么使用函数
│ │ [4.1.1]--4.4.1模块化设计思想4.4.2C语言中的函数4.4.3函数的.mp4
│ │ [4.1.1]--4.4.1模块化设计思想4.4.2C语言中的函数4.4.3函数的.srt
│ │
│ ├─{02}--4.2函数的定义
│ │ [4.2.1]--4.2.1格式4.2.2形参与实参4.2.3返回值.mp4
│ │ [4.2.1]--4.2.1格式4.2.2形参与实参4.2.3返回值.srt
│ │
│ ├─{03}--4.3函数调用时的数据传递
│ │ [4.3.1]--4.3函数调用时的数据传递.mp4
│ │ [4.3.1]--4.3函数调用时的数据传递.srt
│ │
│ ├─{04}--4.4函数的调用
│ │ [4.4.1]--4.4.1调用形式4.4.2被调用函数的声明.mp4
│ │ [4.4.1]--4.4.1调用形式4.4.2被调用函数的声明.srt
│ │
│ ├─{05}--4.5函数的嵌套调用
│ │ [4.5.1]--4.5.1嵌套调用4.5.2应用举例.mp4
│ │ [4.5.1]--4.5.1嵌套调用4.5.2应用举例.srt
│ │
│ ├─{06}--4.6函数的递归调用
│ │ [4.6.1]--4.6.1递归调用4.6.2应用举例.mp4
│ │ [4.6.1]--4.6.1递归调用4.6.2应用举例.srt
│ │
│ ├─{07}--4.7变量的作用域
│ │ [4.7.1]--4.7变量的作用域.mp4
│ │ [4.7.1]--4.7变量的作用域.srt
│ │
│ └─{08}--4.8变量的存储方式和生存期
│ [4.8.1]--4.8.1变量的存储方式4.8.2变量的生存期.mp4
│ [4.8.1]--4.8.1变量的存储方式4.8.2变量的生存期.srt
│
├─{05}--第五章指针
│ ├─{01}--5.1什么是指针
│ │ [5.1.1]--5.1什么是指针.mp4
│ │ [5.1.1]--5.1什么是指针.srt
│ │
│ ├─{02}--5.2指针变量
│ │ [5.2.1]--5.2.1怎样定义指针变量5.2.2怎样使用指针变量.mp4
│ │ [5.2.1]--5.2.1怎样定义指针变量5.2.2怎样使用指针变量.srt
│ │ [5.2.2]--5.2.3指针变量作为函数参数.mp4
│ │ [5.2.2]--5.2.3指针变量作为函数参数.srt
│ │
│ ├─{03}--5.3通过指针引用数组
│ │ [5.3.1]--5.3.1-5.3.3数组元素的指针指针运算引用数组元素.mp4
│ │ [5.3.1]--5.3.1-5.3.3数组元素的指针指针运算引用数组元素.srt
│ │ [5.3.2]--5.3.4通过指针引用数组.mp4
│ │ [5.3.2]--5.3.4通过指针引用数组.srt
│ │ [5.3.3]--5.3.5通过指针引用多维数组.mp4
│ │ [5.3.3]--5.3.5通过指针引用多维数组.srt
│ │
│ ├─{04}--5.4通过指针引用字符串
│ │ [5.4.1]--5.4通过指针引用字符串.mp4
│ │ [5.4.1]--5.4通过指针引用字符串.srt
│ │
│ ├─{05}--5.5指向函数的指针
│ │ [5.5.1]--5.5指向函数的指针.mp4
│ │ [5.5.1]--5.5指向函数的指针.srt
│ │
│ ├─{06}--5.6返回值为指针的函数
│ │ [5.6.1]--5.6返回值为指针的函数.mp4
│ │ [5.6.1]--5.6返回值为指针的函数.srt
│ │
│ ├─{07}--5.7指针数组和多重指针
│ │ [5.7.1]--5.7.1什么是指针数组.mp4
│ │ [5.7.1]--5.7.1什么是指针数组.srt
│ │ [5.7.2]--5.7.2指向指针数据的指针5.7.3指针数组作为main()函.mp4
│ │ [5.7.2]--5.7.2指向指针数据的指针5.7.3指针数组作为main()函.srt
│ │
│ └─{08}--5.8动态内存分配与指向它的指针变量
│ [5.8.1]--5.8动态内存分配与指向它的指针变量.mp4
│ [5.8.1]--5.8动态内存分配与指向它的指针变量.srt
│
└─{06}--第六章自定义数据类型
├─{01}--6.1结构体类型
│ [6.1.1]--6.1.1结构体类型的定义6.1.2结构体类型变量的定义.mp4
│ [6.1.1]--6.1.1结构体类型的定义6.1.2结构体类型变量的定义.srt
│ [6.1.2]--6.1.3结构体类型变量的使用方法.mp4
│ [6.1.2]--6.1.3结构体类型变量的使用方法.srt
│
├─{02}--6.2结构类型数组
│ [6.2.1]--6.2.1结构体类型数组的定义6.2.2结构体类型数组的初始化.mp4
│ [6.2.1]--6.2.1结构体类型数组的定义6.2.2结构体类型数组的初始化.srt
│ [6.2.2]--6.2.3应用举例.mp4
│ [6.2.2]--6.2.3应用举例.srt
│
├─{03}--6.3结构体类型指针
│ [6.3.1]--6.3.1结构体类型指针的定义6.3.2结构体类型指针的引用.mp4
│ [6.3.1]--6.3.1结构体类型指针的定义6.3.2结构体类型指针的引用.srt
│
├─{04}--6.4用指针处理链表
│ [6.4.1]--6.4用指针处理链表.mp4
│ [6.4.1]--6.4用指针处理链表.srt
│
├─{05}--6.5共用体类型
│ [6.5.1]--6.5.1共用体类型的定义6.5.2共用体类型变量的使用方法.mp4
│ [6.5.1]--6.5.1共用体类型的定义6.5.2共用体类型变量的使用方法.srt
│ [6.5.2]--6.5.3应用举例.mp4
│ [6.5.2]--6.5.3应用举例.srt
│
├─{06}--6.6枚举类型
│ [6.6.1]--6.6.1枚举类型的定义6.6.2枚举类型变量的使用方法.mp4
│ [6.6.1]--6.6.1枚举类型的定义6.6.2枚举类型变量的使用方法.srt
│ [6.6.2]--6.6.3应用举例.mp4
│ [6.6.2]--6.6.3应用举例.srt
│
└─{07}--6.7用type声明数据类型
[6.7.1]--6.7用type声明数据类型.mp4
[6.7.1]--6.7用type声明数据类型.srt