Content
20 Lessons • 0 Quizzes • 0 Challenges
简介
- 1
谁应该参加此课程?
- 2
课程学习成果
指针
- 1
内存地址
- 2
指针简介
- 3
指针运算符
- 4
双指针
- 5
更多指针类型
- 6
挑战:计算面积和周长
- 7
解决方案回顾:计算面积和周长
- 8
指针测验
结论
- 1
下一步
数组
- 1
什么是数组?
- 2
初始化数组
- 3
数组与内存
- 4
访问越界索引
- 5
打印地址和访问数组元素
- 6
定义数组的大小
- 7
复制数组
- 8
挑战:将数组元素乘以 3
- 9
解决方案回顾:将数组元素乘以 3
- 10
数组测验
字符串
- 1
字符串简介
- 2
遍历字符串
- 3
数值数组与字符串的区别
- 4
多词字符串
- 5
指针与字符串
- 6
挑战:将字符串转换为整数
- 7
解决方案回顾:将字符串转换为整数
- 8
字符串测验
字符串函数
- 1
标准库函数
- 2
查找字符串长度
- 3
复制字符串
- 4
连接两个字符串
- 5
将字符串转换为大写
- 6
比较两个字符串
- 7
输出字符串
- 8
挑战:生成第 N 个斐波那契单词
- 9
解决方案回顾:生成第 N 个斐波那契单词
- 10
字符串函数测验
结构体
- 1
处理数据的多种方式
- 2
使用数组处理数据
- 3
使用结构体处理数据
- 4
声明和定义结构体
- 5
结构体与内存
- 6
结构中元素的对齐
- 7
结构体数组
- 8
结构体和指针
- 9
复制结构
- 10
嵌套结构
- 11
将结构体传递给函数
- 12
结构的应用
- 13
挑战:比较两个给定的日期
- 14
解决方案回顾:比较两个给定的日期
- 15
结构体测验
联合
- 1
联合体(Union)简介
- 2
联合与结构体的比较
- 3
字节序与联合体
- 4
使用联合类型以不同方式访问相同数据
- 5
联合体的用途
- 6
联合体测验
枚举
- 1
使用字符串、常量和宏存储数据
- 2
枚举简介
- 3
将枚举的变量嵌入到结构体中
- 4
枚举测验
函数指针
- 1
调用函数
- 2
使用快速排序
- 3
挑战:函数指针数组
- 4
解决方案回顾:函数指针数组
- 5
函数指针测验
可变参数列表
- 1
可变参数列表的使用
- 2
显示任意数量的值
- 3
挑战:计算任意多个整数的平均值
- 4
解决方案回顾:计算任意多个整数的平均值
- 5
变量参数列表测验
位操作
- 1
数制系统
- 2
二进制转十进制
- 3
常见的位运算操作和运算符
- 4
按位取反运算符
- 5
左移和右移操作符
- 6
左移和右移操作符的用途
- 7
挑战:将2字节时间转换为小时、分钟和秒
- 8
解决方案:将2字节时间转换为小时、分钟和秒
- 9
位运算测验
- 10
AND、OR 和 XOR 运算符
- 11
掩码及其构建
- 12
按位与运算符的用途
- 13
按位或运算符的用途
- 14
按位复合赋值运算符
- 15
位运算符的应用
- 16
挑战:打开第3位和第5位
- 17
解决方案回顾:打开第3位和第5位
- 18
位运算测验
递归
- 1
递归的不同形式
- 2
求一个整数各位数字之和
- 3
求阶乘
- 4
技巧、应用场景及典型的递归调用
- 5
挑战:递归进制转换器
- 6
解决方案回顾:递归进制转换器
- 7
挑战:递归求质因数
- 8
解题回顾:递归求质因数
- 9
挑战:纸张尺寸
- 10
解决方案回顾:纸张尺寸
- 11
递归测验
经典递归问题
- 1
挑战:递归汉诺塔
- 2
解题回顾:递归汉诺塔
- 3
挑战:贝克特的问题
- 4
解决方案回顾:贝克特的问题
静态和动态内存分配
- 1
内存分配
- 2
静态内存分配
- 3
静态内存分配:示例程序
- 4
动态内存分配
- 5
动态内存分配:示例程序
- 6
挑战:动态分配两个结构体的空间
- 7
解决方案回顾:动态分配两个结构体的空间
- 8
静态与动态内存分配测验
类型转换和类型别名
- 1
类型转换
- 2
类型定义
- 3
可变长度结构
- 4
类型转换和 malloc()
- 5
类型转换与 typedef 练习题
C 语言在 Linux 系统中的应用
- 1
Linux简介
- 2
在 Linux 环境中执行 C 程序
- 3
进程
- 4
分叉
- 5
父进程与子进程
- 6
信号
- 7
处理多个信号
- 8
Linux 下的 C 语言测验
命令行参数
- 1
命令行参数
- 2
命令行参数的使用
- 3
命令行参数测验
创建库
- 1
库
- 2
创建一个静态库
- 3
静态库:创建客户端
- 4
静态库测验
- 5
创建一个动态库
- 6
动态库:创建客户端
- 7
动态库测验
调试 C 程序
- 1
错误
- 2
gdb 简介
- 3
进入和退出 gdb 模式
- 4
使用 gdb 运行整个程序
- 5
步骤、下一步和断点
- 6
传统测试与单元测试
- 7
使用 CUnit 框架创建并运行单元测试
- 8
调试测验
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User