c语言作为嵌入式stm32的基础知识,一直是嵌入式学习的基础、垫脚石,那么到底有那么要点呢?
如下表所示:
1 stdint.h简介(了解)
1.1 统一标准:
可以看我之前写的帖子
详解c神级头文件stdint.h之魔鬼细节!-优快云博客
1.2 对所有int类型的数据都统一:
占用多少个存储字节数量---
unsigned int 8位 uint_8
unsigned int 16位 uint_16
uint_32 unsigned int uint-32
2 位操作(掌握)
&
|
^
<<
>>
5中类别分别操作
2.1 小技巧
对于让第六位变成1,直接 :
x &= ~( 1<<6 ) 然后 x |= (1<<6)
3 宏定义(掌握)
define 你用的东西 计算机看成的东西
#define max 10000
易错点:
#define SQUARE(x) (x) * (x),会直接替换
#define SQUARE(x) ((x) * (x))
int main()
{
int a = 5;
printf("%d的平方:%d