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

C语言分支和循环总结

C语言循环分支:

if语句
if(exp){ }

if(exp){ }else{ }
C语言中,0为假,非0为真
if else if else嵌套使用

关系运算符
条件操作符:exp1 ? exp2 : exp3
逻辑运算符:<, >, ==
逻辑取反:!a
逻辑与运算符:%%并且(全真为真),|| 或者(有真为真)
短路:左边表达式符合运算符条件时,则不再对右边表达式求值
&&:左边为假,右边不计算;||:左边为真,右边不计算

switch语句:
switch(整型表达式)
{
case (整型常量表达式): 语句;break
case (整型常量表达式): 语句;break
default: 语句;
}
每个语句后加上break才能跳出当前循环

while循环
for循环:for(e1; e2; e3)
do-while循环:do ;while(exp) ;
break:终止循环
continue:跳过当前循环后面的语句
循环嵌套
goto语句(goto 标号名):在同一函数里跳转到设置好的标号处

常用快捷键:
Ctrl+c:复制
Ctrl+v:粘贴
Ctrl+k+c:给该行注释
Ctrl+k+u:取消注释
Ctrl+x:截切
Ctrl+F5:编译
F10:开始调试
Ctrl+z:撤销
Ctrl+y:反撤销
shutdown _-s -t 60 一分钟内关机
shutdown -a 停止关机

生成随机数的函数:rand(),头文件:<sdtlib.h>
srand( unsigned int seed )设置rand的种子
time-t time(time* timer);是返回时间差的无符号整型,头文件:<sime.h>
参数timer是NULL,只返回时间差值,是非NULL会将返回的插值放在timer指向的内存中带回去
rand( ) % 100:0~99 1 + rand( ) % 100:1~100
a + rand( ) % ( b - a + 1) 设置随机数的范围a~b

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

相关文章:

  • Harness 中的请求影子复制:用于离线分析
  • 2026年5月更新:浙江老爹鞋制造商业内推荐与趋势解析 - 2026年企业资讯
  • Claude技术债爆发前夜(2024Q2实测预警:87%企业已超临界阈值)
  • 我的Obsidian知识库,现在可以自动剪藏笔记到本地了
  • 【从零开始的JUC并发第四章】:JUC常用工具类
  • 新手也能跑通大模型,Hugging Face 环境配置与模型加载指南
  • 纯小白向|OpenClaw 本地环境搭建,一步一图教学
  • 5分钟掌握VideoDownloadHelper:你的网页视频下载救星
  • Buildroot实战:fsoverlay与rootfs.ext2挂载,嵌入式Linux文件集成双方案详解
  • 2026年q2保温过滤器选型评测:筒式过滤器/纸板过滤器/纸板过滤机/膜过滤器/钛棒过滤器/核心维度对比解析 - 优质品牌商家
  • 原神帧率解锁终极指南:三步释放硬件性能,畅享丝滑游戏体验
  • 手把手教你用Python+sklearn生成分类报告:从数据准备到可视化呈现的完整流程
  • 告别LPC!手把手教你用ESPI协议连接PCH与EC(含信号实测图与模式选择指南)
  • 《一套完整方法论:搞定图形应用的Docker镜像优化》
  • 靠谱的AI员工知名厂家
  • 从Ubuntu 16.04到18.04:一次CMake交叉编译失败引发的‘系统升级’避坑实战
  • 数字产品全栈构建——工作流重构记录
  • 别再死记硬背了!用狼人杀和Python代码,5分钟搞懂Bagging和随机森林的核心思想
  • 别再手动标注了!用BlenderProc2自动生成你的第一个3D训练数据集(Python 3.7 + Anaconda环境)
  • 文献阅读 260529-Burning Questions: Research Data, Tools, and Insights
  • Claude报告生成效能天花板突破实录(基于147份真实交付数据的A/B测试结论)
  • 【2024全球AI融资黑匣子】:独家还原Claude闭门路演现场——6位LP真实提问记录+未披露财务模型推演
  • 2026年当下,如何选择定州通风管道源头公司?这五家值得关注 - 2026年企业资讯
  • AI视频一键转笔记,用这个方法真的能一天看完100个视频
  • 2026年嘉兴腕表回收机构排行:嘉兴钻戒回收/嘉兴闲置奢品回收/嘉兴首饰回收/嘉兴黄金回收/本地靠谱商家盘点 - 优质品牌商家
  • Claude产品需求文档黄金结构拆解:1份文档撬动3轮融资的关键数据锚点
  • 鸿蒙开发-想画虚线和特效路径?PathEffect来帮忙
  • 保姆级教程:在NXP LS1046A上交叉编译并运行CoreMark 1.01(含多核/单核配置详解)
  • 用Python和NumPy手把手教你模拟股市预测:从状态转移矩阵到稳态分布
  • 如何高效部署多语言语音合成:专业TTS模型转换实战指南