1.测试用例需要对边界进行测试。
2.字符型常量:用一对单括号及其括起来的字符表示。例:‘A’ 'a' ‘$’ '0'{ASCII字符}
字符型变量:char op;op=‘+’
3.字符型变量op来保存字符,scanf()中用%c读入,操作数与运算符中不能有空格,因为空格也算一个字符。
4.getchar()输入字符;putchar(输出参数)输出字符;%c
只能输入输出单个字符
5.getchar();读入并舍弃换行符
6.四则运算中除法时要对0进行判断和处理。
7.在switch语句中,表达式和常数变量表达式的值一般是整型或字符型,所有的常数表达式的值都不相等
8.没有break会继续执行后面的语句段
9.else和if的匹配准则:else与最靠近它的,没有与别的else匹配过if相匹配
1.switch语句:
1.每个语句段都使用break
switch(表达式){
case 常量表达式1:语句段1;break;
............
case 常量表达式n:语句段n;break;
default:语句段n+1;break;
}
常量表达式的值不能一样
如果没有default,那么当表达式的值与任何一个常量表达式都不相等时它不会跳出语句
表达式和常量表达式的值一般为整型或者字符型
2.不使用break语句
switch(表达式){
case 常量表达式1:语句段1;
............
case 常量表达式n:语句段n;
default:语句段n+1;
}
执行语句后面所有语句