少女祈祷中...

所用到的一些c语言知识

C语言数据类型

image.png

C语言宏定义

关键字:#define

1
#define M_PI  3.1415926

C语言typedef

将一个比较长的变量换个名字

1
2
typedef unsigned char uint8_t;
uint8_t a;//等价于unsigned char a;

C语言结构体

1
2
3
4
5
GPIO_InitTypeDef GPIO_InitStructure;//定义结构体
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 | GPIO_Pin_2;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);

C语言枚举

enum

PVD

1
const int num = 10;
1
2
constexpr int value = 42// 编译时常量
const int& ref = value; // 常量引用