#C语言输入输出函数
1. scanf :(从终端接收接收非输入控制符、接收输入控制符、接收多个输入控制符)
注意:1. 若有非输入控制符,要原封不动的从终端输入 ;
2.除%s外,都需加&取地址符;
3.除%c外,均无法接收‘ ’ 和‘\n’字符;
4.scanf中严禁出现\n;
5.scanf使用 %c的形式,是接受一个非空格和‘\n’的字符;
2. puts:在终端打印一行字符串,会多打印一个‘\n’字符;(printf中%s也可打印字符串)
3. gets:从终端接收一行字符串,会去掉从终端接收的‘\n’字符;
#流程控制
1. 顺序结构:按顺序从main函数第一行直至最后一行;
2. 分支结构:
1. if分支:1. if后必须加条件,else不能加条件;
2. if可以脱离else单独使用,但else不能脱离if使用;
3. if和else不加大括号默认只控制1句代码;
逻辑运算符: && 逻辑与 一假为假,全真为真
|| 逻辑或 一真为真,全假为假
! 逻辑非 非黑即白
2.阶梯分支
3. 嵌套分支:须同时满足才能判断最里层,最多嵌套3-5层,若深层次的嵌套,会影响代码的可读性
4. 三目运算符:逻辑表达式?表达式1:表达式2;
a > b? a: (b > c ? b : c); 后面为一个整体 自右至左