跳转至

序章

开始学习 C 语言的第一步

Hello World

#include <stdio.h>
int main()
{
    printf("Hello World!\n");
    return 0;
}

每个 C 程序从 main() 函数开始执行。

编译运行流程

编写源代码(.c)→ 编译(Compiler)→ 链接(Linker)→ 可执行文件(.exe)

IDE(集成开发环境)

常见的 C 语言 IDE: - Dev-C++(新手推荐) - Visual Studio - Code::Blocks

对于单片机开发,以后会用 STM32CubeIDE 或 Keil

基础概念

变量与内存

变量是内存中存储数据的地方,每个变量有: - 名称(变量名) - 类型(决定占多少字节) - (存在里面的数据)

变量名 ←→ 内存地址 ←→ 存储的值

输入输出

printf("格式字符串", 变量);    // 输出
scanf("格式字符串", &变量);    // 输入(注意 & 符号)

常用的格式占位符: | 格式 | 含义 | |------|------| | %d | 整数 | | %f | 浮点数 | | %c | 字符 | | %s | 字符串 |

算法思想入门

枚举法(暴力求解)

穷举所有可能的情况,找到符合条件的解。

二分法

每次把范围缩小一半,快速逼近答案。

辗转相除法(求最大公约数)

#include <stdio.h>
int main()
{
    int u=57;
    int v=15;
    while(v!=0)
    {
        int temp=u%v;
        u=v;
        v=temp;
    } 
    printf("%d\n",u);
    return 0;
}

本章总结

✅ 能写一个完整的 C 程序(Hello World) ✅ 知道 printfscanf 的基本用法 ✅ 了解三种基础算法思想