- 打卡等级:偶尔看看I
- 打卡总天数:17
- 最近打卡:2025-08-22 10:12:58
已绑定手机
中级会员
- 积分
- 407
|
发表于 2025-8-13 11:27:07
|
显示全部楼层
C语言常用运算符
假设X=20,Y=10
先理解强制转化:
#define u8 unsigned char //8位无符号变量(0-255)
#define ul6 unsigned int //16位无符号变里(0-65535)
u8 X = 20;
u8 Y = 10;
printf("X / Y = %u \r\n", (u16)X/Y); //强制转化
转化结果是16位的整数,主要解决溢出的问题!
printf("X / Y = %u \r\n", (u16)X/Y); //强制转化,解决溢出隐患
printf("X %% Y = %u \r\n", (u16)X%Y); //强制转化,解决溢出隐患
要输出% 的时候,就加多个%!!!
再看看逻辑运算:
|
|