c语言之嵌入式蕞全要点语法复习大合集

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值