问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中case语句后面一定要加单引号吗?

发布网友 发布时间:2022-04-23 20:28

我来回答

5个回答

热心网友 时间:2022-05-05 18:30

case语句后面不一定加单引号,只有case后面是字符时,才需要加单引号。


case是与switch语句一起使用的,格式如下:

switch(表达式)

{

    case 常量表达式1 : 语句1; break;

    case 常量表达式2 : 语句2; break;

    ......

    case 常量表达式n : 语句n; break;

    default : 语句n+1;

}


举例说明如下:

使用单引号情况:

char ch='S';
int i=0;
switch(ch)  // ch为字符类型,因此用单引号
{
    case 'A' :i++;break;
    case 'S' :i+=2;break;
    default :i--;
}

不使用单引号情况:

int ch=5;
int i=0;
switch(ch)  // ch为int类型,因此不用单引号
{
    case 3 :i++;break;
    case 5 :i+=2;break;
    default :i--;
}

热心网友 时间:2022-05-05 19:48

不一定必须要加单引号,只要case语句后面的值是一个常量,且能与Switch语句中的变量类型匹配就行.

热心网友 时间:2022-05-05 21:23

单引号?是不是case '1':这种?可以switch的是char或者int或者枚举类型,归根结底都是int,case '1' 和 case 49:是等价的,因为'1'表示的是1的ASCII码,就是49,所以case后面不一定要加单引号,加单引号是为了方便或者加强可读性

热心网友 时间:2022-05-05 23:14

是加冒号吧

热心网友 时间:2022-05-06 01:22

括号也可以!
C语言中case语句后面一定要加单引号吗?

不一定必须要加 单引号 ,只要case 语句 后面 的值是一个 常量 ,且能与Switch语句中的 变量 类型 匹配就行.

C语言中case语句后面一定要加单引号吗?

case语句后面不一定加单引号,只有case后面是字符时,才需要加单引号。case是与switch语句一起使用的,格式如下:switch(表达式){ case 常量表达式1 : 语句1; break;case 常量表达式2 : 语句2; break;...case 常量表达式n : 语句n; break;default : 语句n+1;} 举例说明如下:使用单引号情况:ch...

C++中switch语句中case分句后面只能跟字符量吗?

case后面 只要是能表示成 整数结果的表达式 全都可以 。单引号括起的 字符常量,例如: case 'a': case 'S': case '5': case '6': 都可以。因为字符常量 是整型,数值等于它们的 ASCII 值。其他, case 3: case 4:case TRUE:只要是能表示成 整数结果的表达式 全都可以 ...

【c语言】 每个case后面的1,2,3之类的不用单引号括起来吗?

单引号括起来的,表示switch()里面的常量类型为字符型,这里1,2,3应该是属于实型

C语言!!

case后面跟的是数字,不是字符,所以把两个单引号去掉就行了

c语言中case后可以跟字符么,如case +:printf("...")

case后可以跟字符,但必须是常量字符,常量字符就是用单引号引起来的字符,如:'a' , '+','.'等 char ch;ch=getchar();switch( ch ){ case ’+‘:printf("...")

C++中switch语句出现case expression not constant

case后面修改为单引号,比如 case 'A'这样,而不是case "A"这样。因为单引号的时候表示常量,双引号的时候表示的是字符串,case只能识别整型常量。

为什么如下C语言程序不对(t代表分数) (总是输出 Score is error...

case 后面直接接整数的时候不需要单引号,否则会编译完后字符会转码成数字,就不是你要的结果了

c语言输入年份与月份输出月份有多少天。求助大神看看错在哪,程序运行不...

1是case语句后的单引号必须去掉,因为单引号引用的是其内的字符,而不是题意的整数;2是选别平年闰年的if语句有误,以在源程序上改好了,并有注释,改后程序如下:include<stdio.h>void main(){int a,b; printf("请输入年份:"); scanf("%d",&a); printf("请输入月份:"); scanf("...

swich语句case后面能加字符型要加单引号吗

要加。例如:char ch;scanf("%d",&ch);switch(ch){ case 'A':break;case 'B':break;default:break;}

c语言双引号与单引号 c语言双引号和单引号的区别 c语言引号和双引号 单引号在c语言中的作用 c语言什么时候加单引号 c语言case语句用法 c语言单引号0 c语言单引号怎么打 C语言字符单引号
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现在坐火车装修工具能带上去吗?如锤子,电钻。扳手 ...最先出现的是( )A.地衣阶段B.苔藓阶段C.草本阶段D.灌木阶段和森林... 冷冻食品,冷冻食品需知常识 孕妇hiv假阳性多吗 假阴烽火柱是什么 马桶水箱下面有油怎么回事 电视上什么时候才放体操节目啊? 修路挖方量跟填方量基本一致,填方还需要外购回填料吗 请问这种修路测量标识有什么含义? ...千万“别用”了,哪些网红护肤品进入了爱美人士的护肤品黑名单?_百 ... OPPO R9s 和 OPPO R9sk哪个屏幕好? oppor9s和oppor9sk为什么厚度不一样 他们有什么区别 哪个更值得买 我买的OPPOR9SK和OPPOR9S有什么区别 oppo r9s和R9sk是一样的吗? 开关语句中退出程序C语言 case 5: exit(0);break; 不能退出程序!!! OPPOr9s和r9sk哪个比较好 OPPO R9SK和OPPO R9S有什么区别? oppor9s和r9sk的区别,和系统区别! 好多玩网的用的那种手写签名软件是什么软件就是有很多不一样的笔的那种,像图一样,求软件名 有谁知道OPPOr9sk和oppor9s有什么区别? 电子签名软件哪个好? oppo9s和oppo9sk。有什么区别? 通电透明,断电雾化是什么原理? 请问oppor9sk和OPPOr9s有什么区别?价位一样吗? OPPOr9s和OPPOr9sk有什么区别? 雾化玻璃的其他叫法叫什么 有什么软件可以练习签名的 雾化玻璃和长虹玻璃有什么区别? 浴室雾化玻璃价格大概是多少? 调光玻璃能做卫浴隔断吗? 抖音签名写字软件叫什么? switch(a) case 5:表示什么意思 c语言求编程!! 虽然每天早晚都刷牙,但牙齿还是会变黄,有什么办法可以让牙齿白一点? 刷牙时,怎么做才能让牙齿越刷越白? 每天坚持早晚刷牙.是否能让牙齿变白 坚持早晚刷牙能使牙齿变白吗? 早晚刷牙牙齿依旧牙黄,怎样做才能恢复洁白牙齿? 请问吃不是坚持早晚刷牙牙齿就能重新变白? 刷牙可以使牙齿变白吗 每天坚持早晚刷牙。是否能让牙齿变白? 眼睛,痒,眼角红怎么回事? 眼角总是红痒是怎么回事? 多刷牙能使牙齿变白吗? 内眼角红肿,痒是什么原因? 眼角红肿,发痒,怎么回事? 怎样刷牙才能更白? 国际物流行业的新人怎么寻找客户? 眼角发红发痒什么原因导致 做物流怎么才能找到客户和货源啦 怎样让牙齿变白?每天早晚都认真刷牙了还是看上去黄黄的