Logo
☆☆☆☆☆
0.0
Beginner
12h

从零开始学习C语言

C语言以其极高的效率和强大的功能,成为许多其他语言(如C++和Java)的基础。它允许你直接操作内存并执行底层计算机操作,从而提升编程能力与理解深度,是提高编程技能的绝佳选择。 本课程涵盖C语言中的基础编程概念,包括数据类型、控制流程、函数、输入输出以及内存管理,同时也涉及编译、调试和并行编程等高级主题。内容全面而简洁,适合不同水平的学习者。 通过本课程,你将建立起扎实的C语言知识体系,为编程职业生涯打下坚实基础。无论你正处于职业初期,还是希望深化专业知识,本课程都将为你提供必备的技能与洞察,助你在编程领域乃至更广阔的领域中脱颖而出。

18 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
从零开始学习C语言
C语言以其极高的效率和强大的功能,成为许多其他语言(如C++和Java)的基础。它允许你直接操作内存并执行底层计算机操作,从而提升编程能力与理解深度,是提高编程技能的绝佳选择。 本课程涵盖C语言中的基础编程概念,包括数据类型、控制流程、函数、输入输出以及内存管理,同时也涉及编译、调试和并行编程等高...

WHAT YOU'LL LEARN

通过动手编程练习掌握C语言基础语法的能力

Content

18 Lessons • 0 Quizzes • 0 Challenges

C语言入门
  1. 1

    C语言入门

  2. 2

    优点与挑战

  3. 3

    我应该在什么时候使用 C 语言?

  4. 4

    核心要点

C 语言中的数据类型
  1. 1

    第一步

  2. 2

    变量

  3. 3

    数据类型和大小

  4. 4

    声明

  5. 5

    常量

  6. 6

    语句与作用域

  7. 7

    基础类型与语句测验

C 调试器
  1. 1

    GNU项目调试器(GDB)

  2. 2

    断点

  3. 3

    错误

  4. 4

    棘手的代码

  5. 5

    调试测验

C 运算符和 C 表达式
  1. 1

    使用运算符构建表达式

  2. 2

    类型转换

  3. 3

    定义你自己的类型名称

  4. 4

    其他便捷运算符

  5. 5

    运算符与表达式练习

  6. 6

    运算符与表达式测验

代码性能分析
  1. 1

    使用 gprof 进行代码性能分析

  2. 2

    慢速数学函数(concept)

  3. 3

    使用编译器优化标志

C语言中的控制流
  1. 1

    for 循环

  2. 2

    C语言中的其他循环类型

  3. 3

    条件语句

  4. 4

    break 和 continue 语句

  5. 5

    switch 语句

  6. 6

    控制流练习

  7. 7

    控制流测验

C语言中的并行编程
  1. 1

    为什么需要并行编程?

  2. 2

    并行编程的类型

  3. 3

    POSIX线程

  4. 4

    OpenMP

  5. 5

    消息传递接口(MPI)

  6. 6

    C语言并行编程测验

C语言中的函数
  1. 1

    理由

  2. 2

    定义函数

  3. 3

    输入参数

  4. 4

    返回值

  5. 5

    参数检查

  6. 6

    变量作用域

  7. 7

    自动变量与静态变量

  8. 8

    可变参数函数

  9. 9

    函数练习

  10. 10

    函数测验

结论
  1. 1

    总结与思考

复杂数据类型
  1. 1

    数组

  2. 2

    向数组写入数据

  3. 3

    多维数组

  4. 4

    可变长度数组

  5. 5

    命令行参数

  6. 6

    结构体

  7. 7

    复杂数据类型的练习

  8. 8

    复杂数据类型测验

杂项
  1. 1

    一些有用的 C 库

栈与堆
  1. 1

    栈

  2. 2

    堆

  3. 3

    代码示例

  4. 4

    栈与堆

  5. 5

    栈内存与堆内存测验

附录:环境设置
  1. 1

    安装一些基本工具

  2. 2

    测试你的环境

C 语言中的指针
  1. 1

    指针

  2. 2

    指针与数组

  3. 3

    指向结构体的指针

  4. 4

    向函数传递指针

  5. 5

    动态分配的内存

  6. 6

    指针练习

  7. 7

    指针测验

C 字符串
  1. 1

    字符串

  2. 2

    使用C标准库处理字符串

  3. 3

    字符串数组

  4. 4

    字符串练习

  5. 5

    字符串测验

输入和输出流
  1. 1

    输入/输出流

  2. 2

    文件的输入与输出

  3. 3

    二进制文件(原始字节)

  4. 4

    随机访问

  5. 5

    输入与输出练习

  6. 6

    输入与输出测验

宏和C预处理器
  1. 1

    C 预处理器和 #define 指令

  2. 2

    带参数的宏

  3. 3

    条件编译

  4. 4

    关于宏和C预处理器的测验

头文件、编译与链接
  1. 1

    将程序拆分为多个文件

  2. 2

    GNU make 工具与 Makefiles

  3. 3

    关于头文件、编译与链接的测验

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)