C语言-基本符号 (&&, ||, >>, <<, &, |, ^, ? :(三目运算符), (int)(强制类型转换) )
1. && 表示两个条件进行或操作
result = 3 < 7 && 7 < 5 //如果两个都成立,result 等于 1 否则 result 等于 0
2. || 表示两个条件进行与操作
reslut = 3 < 5 || 5 < 7 //如果其中一个成立, 那么条件就为真
3.>> 表示向右进行,相当于/2,位数向右移动一位 <<表示向左移,相当于*2,位数向左移动一位
printf("3 >> 2是%d\n", 3>>2); //3>>2移位相当于3/2/2 printf("3 << 2是%d\n", 3<<2); //3<<2移位相当于是3*2*2
4. &按位或,|按位与, ^按位亦或
printf("3 & 5是%d\n", 3 & 5); //如果相同位数等于1,那么为1,其中有一个是0就为0 printf("3 | 5是%d\n", 3 | 5); //如果相同位数有一个为1,那么就为1,否则为0 printf("3 ^ 5是%d\n", 3 ^ 5); //如果两个数相同就为0,不同就为1
5.三位运算符 条件 ? 符合 : 不符合
val = val >= 0 ? val : 0 - val; //获得数的绝对值
6. (int) 进行int类型的数据转换
val = (int)sizeof(int); // sizeof表示所占的字节数, (int)进行数据的类型转换
每天更新pyQt5内容
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?