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后可以没有else,if可单独出现,else不能。
if或else后都使用大括号包含自己的代码。
else后面不能假分号。