一个简单的小问题
不是说编译器会自动把右值强制转换成左值么 不是说编译器会自动把右值强制转换成左值么 有吗?什么时候?
scanf("%f %c %f", &a, &c, &b);
每一个 case 之后,如果没有连续关系的,要 break; 哦~ case X:
...
break;
case Y:
...
break;
不需要 { } claws0n 发表于 2018-10-8 18:44
有吗?什么时候?
scanf("%f %c %f", &a, &c, &b);
每一个 case 之后,如果没有连续关系的,要 break;...
可能我记错了吧
你是说我if那里不需要括号嘛 孤世星辰 发表于 2018-10-9 11:49
可能我记错了吧
你是说我if那里不需要括号嘛
case '/': claws0n 发表于 2018-10-8 18:44
有吗?什么时候?
scanf("%f %c %f", &a, &c, &b);
每一个 case 之后,如果没有连续关系的,要 break;...
字符c不能用& pheron 发表于 2018-10-9 13:05
字符c不能用&
字符串才不能用,纯量用,非纯量就不用 本帖最后由 pheron 于 2018-10-9 13:14 编辑
scanf("%f%c%f", &a, &c, &b); //数值的输入要用&
switch()函数,一个case判定为“是”之后,会执行本行后边的所有语句,包括之后的所有case语句,所以,执行完你需要的语句后需要加一句break;跳出switch()函数。 claws0n 发表于 2018-10-9 13:09
字符串才不能用,纯量用,非纯量就不用
哦,那记错了,做硬件好久没用过输入输出了 claws0n 发表于 2018-10-8 18:48
case X:
...
break;
哦哦会了
页:
[1]