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

C语言--day5

字符串的输入和输出函数:

函数名功能备注
puts向终端输出一个字符串
int puts(const char *s)
参数传入,变量,常量都行
在字符串的最后,会加入\n
gets从终端接收一个字符串
char *gets(char *s);
参数传入,变量(数组)
在输入内容的时候,不要越界。越界后行为是不确定

gets:

注意:

puts:

第三章 流程控制

流程控制3种分类:

  • 顺序逻辑 ,代码从main函数开始,一条挨着一条执行,直到最后。

  • 分支逻辑, 代码从main函数开始,有选择性的执行,直到最后。

  • 循环逻辑 代码从main函数开始,对某一段代码执行多次后,直到最后

顺序逻辑的流程图

分支流程图

关系(比较)运算符

比较运算符,操作的对象 数值型 (int float double )

  • 使用关系运算符连接的式子 -->>关系表达式
  • 关系表达式 值 ; 逻辑结果 1(真) 0 (假)
  • 关系表达式的类型 int 由于int类型的值域非常大,除了 0,1 之外,还有很多数。所以有句话,非0 即为真

逻辑运算符

操作对象 逻辑值 ( 0 1 )

  • 逻辑表达式 ,值的类型 int 逻辑结果 1(真) 0 (假)
  • 逻辑与 ,左值和右值 同时都为真的情况下, 整个表达式的值为真(全部都要为真)
  • 逻辑或 ,左值和右值 只有有一个值为真, 整个表达式的值为真 (只要一个为真)
  • 逻辑非 ,单目 右结合, 如果原来是真,则变假;如果原来是假,则变真

截断效应,短路效应 ,(&& 和|| 运算符有关)

三目运算符

  • 结合方向从右向左 。
  • ? :
  • 表达式1 ? 表达式2: 表达式3
  • 表达式1 ,类型 int ,结果应该是一个逻辑结果
  • 如果 表达式1 的值 为 真 ,则执行表达式2
  • 如果 表达式1 的值 为 假 ,则执行表达式3

分支结构

  • 定义:对代码进行选择行的执行。
  • if else
  • 如果需要实现判断逻辑,就需要使用 if
  • if 后面要紧跟 表达式,使用圆括号,括起来
  • if 可以单独使用 。else 需要和if配对使用,不能单独出现
  • if,else 后需要被执行的语句,建议都使用大括号,括起来。即使是一句话
  • if,else 后不要加分号

两数交换

阶梯分支

if (表达式 1)
{
语句块1;
}
else if( 表达式 2)
{
语句块2;
}
else if( 表达式 3)
{
语句块3;
}
....
else
{
语句块n;
}

if 嵌套形式

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

相关文章:

  • C++量子模拟框架开发内幕(仅限核心开发者知晓的7个未公开设计权衡)
  • 量子计算基准测试:CLV与FFV技术解析与应用
  • Android播放HDR视频变暗变灰?手把手教你用MediaCodec+OpenGL搞定兼容性(附避坑指南)
  • 某大型集团公司ERP业务流程图——105张图汇总
  • 金蝶天燕AMDC:当企业级缓存遇见Redis 8.2,国产中间件的“性能+易用”双飞跃
  • 2026年生产车间生产管理系统推荐!这6款工具值得试试
  • 洛谷题单 入门1 顺序结构(go语言)
  • 3步解锁Windows隐藏功能:将电脑变身专业级WiFi路由器
  • 如何快速部署开源编辑器Novel:5个专业技巧打造AI驱动的Notion风格编辑器
  • 适合入门者的ClaudeCode环境搭建:vs code上安装Claude Code插件
  • Ubuntu 18.04 + ROS Melodic 下,ORB-SLAM3 编译避坑全记录(附 Pangolin v0.5 降级方案)
  • Qt信号槽跨线程传自定义类型?别踩坑了!手把手教你用qRegisterMetaType搞定
  • 收藏!小白程序员必看:多智能体协作轻松入门,突破大模型瓶颈
  • 深圳市昶星科技深耕全球全域市场,打造中国雾化出海标杆 - GEO代运营aigeo678
  • 2026年3月当下锡带企业,锡带公司锦华隆电子材料诚信务实提供高性价比服务 - 品牌推荐师
  • afsim中将导弹作为独立的platform
  • Android 广播 - 显式广播与隐式广播
  • OpenProject开源项目管理平台:基于Ruby on Rails的企业级协同解决方案
  • 专业的山西做GEO搜索优化公司
  • 如何用FigmaCN消除英文界面障碍:设计师的中文设计工作流解决方案
  • 从SOD二极管到SOT晶体管:手把手教你识别PCB上那些迷你SMD封装
  • 新卖家选品方向预警,用好卖家精灵AI工具还有卖家精灵优惠折扣码
  • 除了Copilot,试试VSCode插件GPT Runner:如何用它做项目文档的智能问答助手?
  • 专业干货!低查重的AI教材写作攻略,多款AI工具助力教材编写
  • Rockchip RK3538与RK3572芯片架构与应用解析
  • Lucene底层原理:倒排索引实现原理与代码实战,彻底吃透搜索引擎核心
  • 如何在3天内用Open Images数据集构建你的第一个计算机视觉模型
  • Wan2.2-TI2V-5B终极指南:如何在消费级GPU上实现720P高清AI视频生成
  • 5分钟彻底解决Mac NTFS读写难题:Free-NTFS-for-Mac完整指南
  • 将军思维:在亚马逊,为何“关注对手”比“优化自己”重要一百倍