0 基础也能学的 C 语言入门课程。C 语言是嵌入式开发主流编译型语言,依靠大括号组织代码,掌握变量、分支、循环、函数、指针与数组即可完成基础开发,可直接操作硬件内存,运行效率高,是嵌入式编程必备基础。
C 语言快速入门
C 语言简介
在生活中,许多工作都要遵照一定的程序完成。例如早上起床后的穿衣、刷牙、洗脸、 梳头、吃早饭就是一个程序;做菜时的洗菜、切菜、炒菜、放盐、出锅也是一个程序。
使用 Clion 配置 C/C++ 开发环境
学习编程最重要的就是选择一个合适的开发工具,本套教程使用 Clion 进行 C 语言的开发学习。
变量与基本数据类型
编写 C 语言程序,首先需要处理各类数据。本节课我们学习变量与基本数据类型,理解数据的存储与表示,为后续语法学习打下基础。
条件语句 if & switch
在 C 语言中,条件语句是用于根据特定条件决定程序执行路径的关键结构,它们通过判断条件的真假来选择执行不同的代码块。我们主要用到的条件语句包括 if 语句、else 语句、else if 语句和 switch 语句。
循环语句 while & for
在生活中我们会将相同的物体归类收纳到同一个收纳盒中,这时就需要我们就需要去重复的将相同的物体放入盒子中,这一按照相同物体放入同一箱子规则的重复动作就是循环。
数组 - array
数组是相同数据类型元素的有序集合,可通过下标访问每一个元素,用来批量存储一组同类数据。
函数 - function
这节课我们来学习函数(function)。随着我们的编程水平不断地提高,程序中代码量也在不断扩大,我们就可能会面临这样的问题:程序中需要在多个地方执行完全相同的操作,例如:重复计算圆的面积。
指针 - pointer
指针是 C 语言中最难以理解的内容,就算是已经学习过 C 语言的同学也会有很多误区,同时,指针也是 C 语言最强大的功能。难理解的原因在于,它和其他数据类型不同,存储的值并不是实际的数据,而是内存地址。强大的原因是指针可以直接对内存数据进行精细化的操作。因此,想绕过内存单独解释指针是不可能的。
字符串 - string
字符串其实就是用双引号 `""` 引起来的一串字符,像名字、爱好、地址等文本信息都需要用到字符串。
结构体与枚举类型 - struct & enum
在 C 语言中,可以使用结构体(Struct)来存放一组不同类型的数据。本节课我们就来学习结构体的相关内容。
预处理命令
在 C 与 C++ 中,凡是以 # 号开头的均为预处理命令。
常量指针与指针常量
学习指针常量与常量指针,最关键的是需要用到 const 关键字。