当前位置: 首页 > news >正文

C复习Day03

#技术笔记

1.在用switch中, case后 const int x = 10; //这种不是真正的C语言常量表达式

2.printf 函数的返回值中如果有100这样的整数(例如n = printf("A=%d\n", 100);),结果就是100占3个字节,因为输出到屏幕。(三个ASCII字符)

3.隐式类型转换: 这一过程是自动完成,且右边的类型会被隐式的转为左边的

4.整数提升: 当表达式中仅有int以及以下等级的类型参与运算时,表达式的结果一律是int 或 unsigned int. 算术转换: 表达式中,有一个大范围的值,结果就是大范围的类型。·

5.类型别名typedef, 有跨平台性,可以在不同平台中起到良好的扩展性

6.if条件中可以放很多东西来判断条件,为0就是假,其他为真。

7.两个逻辑运算符&& 和 || 注意一下短路就ok。

8.位运算一些小技巧(本质理解二进制运算就行)num & 1 可以用来快速判断一个整数是不是奇数。

n & (n - 1) == 0 可以快速判断一个数是不是二的幂次。

求最低有效位(LSB) 可以用 n & (-n)

http://www.jsqmd.com/news/575061/

相关文章:

  • 为什么头部AI团队已弃用Triton+ONNX Runtime?Cuvil架构设计图暴露Python推理第三条路!
  • 告别日志碎片化:手把手教你用PlumeLog 3.5.2为SpringBoot应用集成链路追踪(TraceID配置指南)
  • HUNYUAN-MT快速部署与Git版本控制集成实践
  • 当你的LLaMA-Factory SFT训练意外中断?一个Shell脚本帮你自动续上
  • STM32控制步进电机复位的三种实用方法及适用场景分析
  • 跨职能团队提示工程落地缺资源?架构师的4个协调策略
  • LangFlow组件开发全攻略:创建、调试与集成自定义功能
  • Claude Code 源码分析(四):上下文窗口管理 —— 长对话场景下的 Token 预算与自动压缩
  • 如何快速实现手机号码定位查询:3步掌握号码地理位置追踪技术
  • 二分法(Binary Search)
  • 【IDEA插件开发】实战指南系列01 从零构建你的第一个Action插件
  • 如何3分钟搞定Windows苹果驱动:终极免费解决方案
  • OpenClaw本地知识库整合:百川2-13B-4bits模型增强问答准确性
  • Bash脚本并行执行命令的3种实战方法对比(含性能测试)
  • Phi-4-mini-reasoning开源镜像部署:免配置一键启动数学推理服务
  • 解锁Windows全版本安装自由:MediaCreationTool.bat实战指南
  • MRIcroGL:3步掌握开源医学影像3D可视化工具,让诊断更直观
  • 像素风AI终端作品集:Ostrakon-VL-8B在餐饮门店清洁度评估中的实际效果
  • 深度解析MediaCreationTool.bat:Windows部署自动化的架构设计与实现原理
  • 案例5_1:单位数码管显示
  • OpenClaw多终端同步:Qwen2.5-VL-7B任务状态跨设备查看
  • 阿里小云KWS模型多语言支持实战:中英文混合唤醒
  • 5个强力技巧让D3KeyHelper成为你的暗黑3自动化好帮手
  • Java函数计算监控告警体系搭建(Prometheus+OpenTelemetry+自定义TraceID透传),全链路可观测性终极方案
  • KeyarchOS适配seren-0.0.21-1
  • 像素史诗效果展示:支持插入SVG矢量图与交互式图表的研报输出样例
  • Windows Cleaner深度技术解析:Python驱动的系统优化解决方案
  • Phi-4-mini-reasoning惊艳效果:自然语言→一阶逻辑→Z3可验证表达式转换
  • 如何在Linux和Windows上安装配置WPS-Zotero插件:科研工作者的终极解决方案
  • 次元画室与IDE高效联动:在VSCode或IDEA中快速预览生成结果