C语言 case'/''问题

作者&投稿:越坚 (若有异议请与网页底部的电邮联系)
C语言case问题~

表明如果是那两个值什么也不操作,如果是其他的值就return(ST_ERROR_BAD_PARAMETER);


你没学过switch吗?
switch顾名思义是一个选择语句,每一个case表示一个分支,最后一个default表示所有以上的case分支都没成立时的处理语句。
break表示的是退出最近的{}语句块,case后加break表示选择了这个分支后退出这个选择语句,如果不加的话会继续往下执行的,这样所有的语句都会被执行,直到碰到break或到达选择语句结束,会失去选择的意义的。
当然,通过灵活的加break可以达到我们想要的其他效果,比如说这一个例子,第一个case不加break程序会继续往下执行直到碰到break,这样就达到了两个case作为一个分支的目的。之后的default表示所有其他情况都会走这一个分支:返回一个ST_ERROR_BAD_PARAMETER常数

case 后面表达式 不能为必须为常量

需要注意的是:
case 常量表达式1: 语句1; break;
case 常量表达式2: 语句2; break;
而你的 case ' /' ',你的 /' 和 /'' 不是常量表达式啊,绝对会报错啊。
而且你用 ‘ ’ 这个, 这里面只能是单个字符啊,多个字符要用 “ ” 啊。。

所以,解决的办法是在说witch外面,定义一个变量N,写一个判断
if(遇到 /‘ 这两个字符) N=1; //这个对 /' 和/''的判读和处理,你自己来吧。
if(遇到 /‘‘ 这两个字符) N=2; //不知道你要要做什么。。
然后再是switch(N)
{
case 1: 语句1; break;
case 2: 语句2; break;
}

case '\"':
break;
case '\'':
break;

换成case "//" 试试

写错了。把/改成\。

请用反斜杠( \ )来转义! 即:换成'\''


正宁县15077251011: 单片机C语言case是什么意思? -
系贸二十: 单片机中C语言的case就是经典C语言中的switch.......case语句.基本用法如下:switch(a){case xxx1: // 如果a=xxx1,那么执行该case下面的语句{ ......break;}case xxx1: // 如果a=xxx2,那么执行该case下面的语句{......break;}default : // 如果a跟上面所以case后面的值都不相等,那么执行该case下面的语句...... }

正宁县15077251011: C语言中case和when的用法 -
系贸二十: C语言中没有when,与case搭配使用的是switch.switch......case是C语言中一种选择匹配命令. 下面通过具体的实例来说明其用法: int a=2, b; switch(a) {case 0 : // 如果a=0,执行该case中的语句{b = a;break;} case 1 : // 如果a=1,执...

正宁县15077251011: 计算机C语言中的关键字:case是什么意思? -
系贸二十: 一般是与switch语句配对使用的,用于实现某个数值的指定跳转. 例如 switch(x) { case 0: DoAAA(); break; case 1: DoBBB(); break; default: DoCCC(); break; } 就是根据x的内容分别跳转.如果x==0,那么执行DoAAA()然后跳出switch-case语句继续向后执行;如果x==1,那么执行DoBBB()然后跳出switch-case语句继续向后执行;如果x是其它值,那么执行DoCCC()然后跳出switch-case语句继续向后执行.

正宁县15077251011: 请问case在c语言里是什么意思 -
系贸二十: 是程序的入口,一般结合switch使用 举个例子: int a=2; switch(a){ case 1:prinf("1");break; case 2:prinf("2");break; default:prinf("3");} 就表示根据a的值进行判断,a的值与 case后面的哪个值相等,就执行哪个case 后面的语句,本题中a=1,就执行printf("1")这句,break表示执行完语句后跳出,不再往下执行.而default表示除了1,2之外的任何值.

正宁县15077251011: C语言中关于case语句 -
系贸二十: 1.定义就免了 2.程序要求从键盘输入一字符,当输入的字符不为回车时始终执行do...while...

正宁县15077251011: c语言中case的意思和用法 -
系贸二十: switch (整型表达式) { case 1: printf("case 1\n"); break; case 2: case 5: printf("case 2 or 5\n"); break; ... default: ...break; } case 是开关语句的一个组成部分. case 下面必须是整型常数. 冒号和break;之间是满足这个case时要执行的语句. 上例, 当整型表达式得1,打印字符串 "case 1" 当整型表达式得2或5,打印字符串 "case 2 or 5"

正宁县15077251011: C语言中关于case编写,输入几个数字输出相同的编写 -
系贸二十: 展开全部#include #include int main() { int i; scanf("%d",&i); switch(i) { case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: printf("yes"); break; case -1: case -2: case -3: case -4: case -5: case -6: case -7: case -8: case -9: printf("no"); break; } return 0; }

正宁县15077251011: C语言 case 47:if(y=0.0) printf("error\n");break;为什么这个语句不能实现,当y=0时系统不输出error -
系贸二十: 朋友,是if(y==0.0).

正宁县15077251011: 求解c语言这道题,case是什么意思? -
系贸二十: switch(c) { case 0: //如果C=0执行这条分支 case 1: //如果C=1执行这条分支 case 2: //如果C=2执行这条分支 }

正宁县15077251011: c语言中case是什么意思
系贸二十: switch ....case 配套使用的 switch(i){ case 1: .... } 传值给i,如果i 是1,就执行1后面的语句.以此类推

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网