二分支结构和 if-else 语句
一般形式:
if(表达式)
语句1;
else
语句2;
多分支语句和 else-if 语句
一般形式:
if(表达式1)
语句1;
else if(表达式2)
语句2;
...
else if(表达式n-1)
语句n-1;
else
语句n;
字符型数据
1.字符型常量
ASCII字符集(共256个),所具有的特性:
(1)每个字符都有唯一的次序值,即ASCII码。
(2)数字字符’0‘,’2‘,...,’9‘的ASCII码按升序连续排序。
(3)大写字母’A‘,’B‘,...,’Z‘的ASCII码按升序连续排序。
(4)数字字符’a‘,’b‘,...,’z‘的ASCII码按升序连续排序。
注意区分数字和数字字符:
1是整数数字
’1‘是字符
2.字符型变量
定义字符型变量用char
例如:char op;
字符型数据的输入和输出
- 调用函数 scanf()和 printf()输入输出字符
格式说明为%c。
- 字符输入函数 getchar()
一般调用形式:字符型变量=getchar()
可以从键盘输入一个字符 - 字符输出函数 putchar()
一般调用格式:putchar(输出函数);
逻辑运算
逻辑与算符:
运算符 | ! | && | II |
---|---|---|---|
名称 | 逻辑非 | 逻辑与 | 逻辑或 |
规则与高中知识一致,简单理解
switch 语句
多种情况:
1.在 switch 语句中每个语句中都使用 break 语句
主要适用形式,一般形式为:
switch(表达式){
case 常量表达式1:语句段1;break;
case 常量表达式2:语句段2;break;
···
case 常量表达式n:语句段n;break;
default: 语句段n+1;break;
}
default所有常量表达式都不对应时执行,可省略
2.在 switch 语句中不适用 break 语句
switch(表达式){
case 常量表达式1:语句段1;
case 常量表达式2:语句段2;
···
case 常量表达式n:语句段n;
default: 语句段n+1;
}
不使用break语句,一旦有一个case符合,就会执行后面一系列语句
例如:符合常量表达式2,就会执行后面所有语句。
3.在 switch 语句的某些语句段的末尾只用 break ,可以实现更多的功能
多分支结构
3.分支结构 > 二分支结构和 if-else 语句
3.分支结构 > 多分支语句和 else-if 语句
嵌套的 if 语句(一般形式):
if(表达式1):
if(表达式2)语句1;
else 语句2;
else
if(表达式3)语句3;
else 语句4;