Content
18 Lessons • 0 Quizzes • 0 Challenges
C语言入门
- 1
C语言入门
- 2
优点与挑战
- 3
我应该在什么时候使用 C 语言?
- 4
核心要点
C 语言中的数据类型
- 1
第一步
- 2
变量
- 3
数据类型和大小
- 4
声明
- 5
常量
- 6
语句与作用域
- 7
基础类型与语句测验
C 调试器
- 1
GNU项目调试器(GDB)
- 2
断点
- 3
错误
- 4
棘手的代码
- 5
调试测验
C 运算符和 C 表达式
- 1
使用运算符构建表达式
- 2
类型转换
- 3
定义你自己的类型名称
- 4
其他便捷运算符
- 5
运算符与表达式练习
- 6
运算符与表达式测验
代码性能分析
- 1
使用 gprof 进行代码性能分析
- 2
慢速数学函数(concept)
- 3
使用编译器优化标志
C语言中的控制流
- 1
for 循环
- 2
C语言中的其他循环类型
- 3
条件语句
- 4
break 和 continue 语句
- 5
switch 语句
- 6
控制流练习
- 7
控制流测验
C语言中的并行编程
- 1
为什么需要并行编程?
- 2
并行编程的类型
- 3
POSIX线程
- 4
OpenMP
- 5
消息传递接口(MPI)
- 6
C语言并行编程测验
C语言中的函数
- 1
理由
- 2
定义函数
- 3
输入参数
- 4
返回值
- 5
参数检查
- 6
变量作用域
- 7
自动变量与静态变量
- 8
可变参数函数
- 9
函数练习
- 10
函数测验
结论
- 1
总结与思考
复杂数据类型
- 1
数组
- 2
向数组写入数据
- 3
多维数组
- 4
可变长度数组
- 5
命令行参数
- 6
结构体
- 7
复杂数据类型的练习
- 8
复杂数据类型测验
杂项
- 1
一些有用的 C 库
栈与堆
- 1
栈
- 2
堆
- 3
代码示例
- 4
栈与堆
- 5
栈内存与堆内存测验
附录:环境设置
- 1
安装一些基本工具
- 2
测试你的环境
C 语言中的指针
- 1
指针
- 2
指针与数组
- 3
指向结构体的指针
- 4
向函数传递指针
- 5
动态分配的内存
- 6
指针练习
- 7
指针测验
C 字符串
- 1
字符串
- 2
使用C标准库处理字符串
- 3
字符串数组
- 4
字符串练习
- 5
字符串测验
输入和输出流
- 1
输入/输出流
- 2
文件的输入与输出
- 3
二进制文件(原始字节)
- 4
随机访问
- 5
输入与输出练习
- 6
输入与输出测验
宏和C预处理器
- 1
C 预处理器和 #define 指令
- 2
带参数的宏
- 3
条件编译
- 4
关于宏和C预处理器的测验
头文件、编译与链接
- 1
将程序拆分为多个文件
- 2
GNU make 工具与 Makefiles
- 3
关于头文件、编译与链接的测验
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User