news 2026/4/28 20:59:22

C语言--day5

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 嵌套形式

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/28 20:47:24

ccmusic-databaseGPU算力适配:支持AMP自动混合精度,训练/推理双加速

ccmusic-database GPU算力适配:支持AMP自动混合精度,训练/推理双加速 1. 项目概述 音乐流派分类模型ccmusic-database是一个基于深度学习的智能音频分析系统,专门用于自动识别和分类16种不同的音乐流派。这个模型在计算机视觉领域的预训练模…

作者头像 李华
网站建设 2026/4/28 20:43:54

3步完成Windows 11终极优化:告别臃肿系统,重获清爽体验

3步完成Windows 11终极优化:告别臃肿系统,重获清爽体验 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to decl…

作者头像 李华
网站建设 2026/4/28 20:42:52

现实增强滤镜漏洞:软件测试从业者的专业视角分析

滤镜技术演进与风险泛化在移动互联网与沉浸式技术高速发展的当下,滤镜(Filter)已从最初的图片美化工具,演变为连接虚拟与现实的关键桥梁。特别是在增强现实(AR)与混合现实(MR)应用中…

作者头像 李华