C语言流程控制与运算符详解

发布时间:2026/8/12 21:25:00
C语言流程控制与运算符详解 1.puts :在终端输出一个字符串‘\n)参数s:需要输出字符串可以是常量或者变量字符数组。gets在终端接收一个字符串参数s:需要存储字符串的内存空间。字符数组变量。流程控制流程指的是程序运行的顺序。控制流程(1)顺序逻辑(2)分支逻辑关系运算符结果为真假即非零即为真, , , , !.建议if(常量变量):gcc 编译的时候出现错误时会报错比较运算符两边可以是常量变量表达式。逻辑 运算符使用逻辑运算符连接起来的式子类型int非零即为真逻辑与(双目 左边和右边的表达式的值都为真即为真否则为假||逻辑或双目 左边和右边有一个为真即为真 逻辑非单目 原为真结果为假原为假结果为真。截断效应截断效应优先级在逻辑表达式中使用逻辑与如果表达式左侧为假逻辑为假右侧表达式是不会执行的原因式右侧表达式的值为真或假都不影响整个表达式的值所以被gcc优化不执行。三目运算符条件运算符 表达式1 表达式2 表达式3首先计算表达式1若为真则整个表达式的值是表达式2如果假则为3分支控制if分支if表达式 if表达式{ {语句块1}语句块 } else{语句块2}if 必须有表达式。else后不加条件if后可以没有elseif可单独出现else不能。if或else后都使用大括号包含自己的代码。else后面不能假分号。