\n"); scanf("%f%c%f",&a,&c,&b); switch(c){ case '+': printf("%f\n",a+b);break; case '-': printf("%f\n",a-b);break; case '*': printf("%f\n",a*b);break; case '/': printf("%f\n",a/b);break; default: printf("input error\n"); }
表达式的值与某个常量表达式的值相等时, 即执行其后的语
句,然后不再进行判断,继续执行后面所有case后的语句。
如表达式的值与所有case后的常量表达式均不相同时,则执
行default后
的语句。
精品课件
33
例子
main(){ float a,b; char c; printf("input expression: a+(-,*,/)b
3
0x40
存储值
存储单元地址[a]
注:变量名a代表地址,编译精系品课统件 自动分配,用户不可见 5
一、C-51的变量类型
1、基本数据类型
类型 符号
关键字
有
整 型
无
实有 型有
字有
符 型
无
(signed) int (signed) short (signed) long
unsigned int unsigned short int unsigned long int