【c语言】 每个case后面的1,2,3之类的不用单引号括起来吗?
发布网友
发布时间:2022-04-23 17:36
我来回答
共2个回答
热心网友
时间:2023-10-11 08:21
单引号括起来的,表示switch()里面的常量类型为字符型,这里1,2,3应该是属于实型追答整形。。
热心网友
时间:2023-10-11 08:22
不用 如果是表达式需要追问请问啥时候需要呢?
【c语言】 每个case后面的1,2,3之类的不用单引号括起来吗?
单引号括起来的,表示switch()里面的常量类型为字符型,这里1,2,3应该是属于实型
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 '5': //k的值为'5'跳到此行,'5'代表数字5的ASCII码,即0x35 或53 }
C语言编程switch语句中case后面如果是数字是不是写空格?如果是字符是...
这种case 参数 空格...空格 参数的写法就是switch case语句的可变参形式写法,只要是标准C可以编译通过,不过这样的写法在GNU C中较为常见。
C语言中case语句后面一定要加单引号吗?
不一定必须要加 单引号 ,只要case 语句 后面 的值是一个 常量 ,且能与Switch语句中的 变量 类型 匹配就行.
C语言中字符型数据在什么情况下要加单引号?是不是定义后的不用加?
这个需要你了解ASCII编码。比如A这个字符,用ASCII表示,就是10进制的整数65, B就是 66 一个 char类型的数据 ch,你可以用 ch='A';给它赋值,也可以用ch=65给它赋值,结果都是一样的。所以用不用单引号,看你怎么样使用ASCII码表了。 'A'直观一些,一看就明白,65则隐诲一些,可能一上来看不...
C语言!!
case后面跟的是数字,不是字符,所以把两个单引号去掉就行了
C语言问题,高手请教~~谢谢了;阿
这样的在单引号里面的成为字符型。case后面只支持这两种类型,其他的不支持,比如说浮点型数(像1.0这样的)。所以你的题目中D是正确的,switch后面可以是一个表达式a+b的,其中的第二个case后面是1+2,看似是一个式子,其实是一个很确切的数值3,所以也是正确的。A的错误原因:case后面跟了浮点型...
c语言switch语句中case后面必须要接整型常量和字符型常量吗
c语言switch语句中case后面必须要接整型常量和字符型常量吗 是的,case语句后面的必须是整型常量!整型常量有多种,比如int、char、enum枚举常量,在C++中bool类型也属于整型常量的一种。一般switch语句使用此种格式switch(表达式){case 常量表达式1:语句1;...case 常量表达式2:语句2;default:语句;}...
怎么输入1没有话出来呢计算机c语言
首先,每个case的最后要加上break。其次,如果switch(a)中a为int,则case a,不加单引号。如果为char,则case ‘a’,加单引号。另外,在所有case后要加上default,在其中加上意外处理。你先前的程序输入1没有反应,就是因为这两个case的进入条件都是char型的'1'和'2',所以进入了默认的default,...