算数操作符 - * / %————————————————————————————————————————-——对于float 使用 /float x 3 / 2 ; / / 输出为 1float x 3.0 / 2 ; / / 输出为 1.5float x 3 / 2.0 ; / / 输出为 1.5———————————————————————————————————————————对于 % 求模求余数(结果的正负取决于前面的数的正负3 % 2 13 % - 2 1- 3 % 2 - 1- 3 % - 2 - 1———————————————————————————————————————————复合赋值符 - * / % | ^———————————————————————————————————————————移位运算符二进制的移位左移以8个bit为例10 —》 0000 1010 向左移1位 1 )左移后右边补00001 0100 —》 20左移可能会改变符号位0 —》 1 1 — 》 0右移右移后左边补符号位符号位为 1 补 1 符号位为 0 补 0 - 1 1111 1111 右移后不变——————————————————————————————————————————— 按位与11 —》 0000 10117 —》 0000 01113 —》 0000 0011只要有0 按位与的 结果 对应位上就是0———————————————————————————————————————————| 按位或 0000 10110000 0111|0000 1111只要有 1 按位或的 结果 对应位上就是1———————————————————————————————————————————~ 按位取反0 —》 11 —》 0例1 —》 0000 0001 ~ 补1111 1110正数 原 反 补 反1111 1101原1000 0010 —》- 2对a进行按位取反~ a - ( a1 ) ~ 10 - 11 ~ 8 - 9———————————————————————————————————————————^ 按位异或若对应 bit 上二进制不一样则对应位用1表示0000 10100011 1101^0011 0111n ^ n 00 ^ n n 1 ^ 2 ^ 3 ^ 2 ^ 1 3( 可以进行交换计算 )———————————————————————————————————————————逻辑运算符逻辑与 并且 表达式 1 表达式 2 ——》同时满足短路与表达式1为假则不执行表达式2逻辑或 || 或者 表达式 1 || 表达式 2 ——》满足一个即可短路或表达式1为真则不执行表达式2逻辑反 非 a ! 1 ( 不等于 )_____________________________________________________________________________单目操作符 - -前置 先 1 后使用后置 先使用后 1b a ——》ba ;b a ——》ba1;int main() { int a 12; int b a;//ba1; printf(%d\n, b); printf(%d\n, a); return 0; }(输出为b13,a13)———————————————————————————————————————————逗号表达式从左--右依次计算所有子表达式最后结果是最后一个子表达式的结果#include stdio.h int main() { int a 1; int b 2; //120, a210, a12, b121 int c (a b, a b 10, a, b a 1);//c13 printf(%d\n, c); return 0; }———————————————————————————————————————————switch 语句:switch 整型表达式 《— 必须是整型不能写 符号{case 整型常量 1 语句 break;case 整型常量 2 语句 break;……default : 语句 berak;}break 用于退出 switch 语句int main() { int num; scanf(%d, num); switch (num) { case 1: printf(星期一); break; case 2: printf(星期二); break; case 3: printf(星期三); break; case 4: printf(星期四); break; case 5: printf(星期五); break; case 6: printf(星期六); break; case 7: printf(星期日); break; default: printf(输出错误); break; } return 0; }int main() { int num; scanf(%d, num); switch (num) { case 1: case 2: case 3: case 4: case 5: printf(工作日); break; case 6: case 7: printf(周末); break; default: printf(输出错误); break; } return 0; }_____________________________________________________________________________if语句if {语句 1 }else if ( ){语句 2 }else{语句 3 }———————————————————————————————————————————while循环while ( ){语句}_____________________________________________________________________________
企业数字化 ERP 产品动态
相关推荐
晶核能源发布全球首个电池仿生智能体系统,电池热管理实现重大突破 潮汛网获悉:在 2026 汽车热系统学术年会现场,晶核能源总裁、清华大学先进电池研究所所长李延涛推出全球首个电池仿生智能体系统,为动力电池热管理提供全新智能化解决方案。该系统依托仿生智能框架重构电池温控逻辑,打破传统 BMS 事… · 2026/9/16 2:03:50
糖脂代谢紊乱的病理特征、临床风险与研究策略 简述糖脂代谢作为人体能量供给的核心路径,其稳态失衡与多种慢性非传染性疾病的发生发展密切相关。随着生活方式变迁与人口老龄化加剧,糖脂代谢紊乱性疾病已上升为全球性公共卫生挑战。一、糖脂代谢稳态的生理意义与失衡后果糖类与脂质是人体最主要的能量… · 2026/8/4 5:07:04
内核DMA原理与实战:地址映射、缓存一致性与安全管控 1. 什么是内核DMA?它到底在替谁干活?“内核DMA理解浅谈”这个标题看似轻描淡写,实则直指嵌入式与操作系统底层开发中最容易被忽视、却又最常引发蓝屏、数据错乱、性能瓶颈的“隐形搬运工”——DMA(Direct Memory Access࿰… · 2026/9/25 12:45:11
Agent技能体系设计:从Prompt膨胀到可维护的Skill层 过去三个月,我一直在跟"agent-skills"这四个字较劲。起因是自己维护的Agent项目越来越难维护:Prompt里堆了十几个技能说明,模型的调用准确率不升反降,每次改一个技能都像拆地雷。后来我把所有零散能力抽成了一套独立的技… · 2026/9/25 12:45:05
眼动模块完全指南:如何用一块圆屏让你的机器人拥有8种生动眼神 眼动模块完全指南:如何用一块圆屏让你的机器人拥有8种生动眼神 【免费下载链接】eye-tracking-module 源师兄扩展项目: 眼动模块 | 由源师兄组织创建 项目地址: https://gitcode.com/yuanshixiong/eye-tracking-module
eye-tracking-module(源师兄… · 2026/9/25 12:44:53
破局80TB海量数据:金仓数据库源码级优化重塑智慧水利“最强大脑”实战配置 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 12:44:53
ASP本地数据库查询工具:ADODB连接串与常见坑解析 简介:面向ASP开发者的Senlon实用查询工具大全,以本地数据库版v2022形式发布,是一套集数据库连接管理、SQL查询构建、数据预览导出及性能优化于一体的辅助工具。压缩包共2000个文件、约45.56MB,其中包含426个asp脚本、5个mdb数据库… · 2026/9/25 12:44:46
LeetCode 3315 位运算题解:构造最小位运算数组 II 的逆推方法 今天刷到 LeetCode 每日一题 3315,题目全称是“构造最小位运算数组 II”。只看名字会觉得又是一道模拟构造题,读完题面才发现,它其实是给你一堆目标值,让你逆推一个满足位运算公式的最小整数。核心公式很简单:x | (x … · 2026/9/25 12:44:46
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37