C语言编程switch语句中case后面如果是数字

如果是数字是不是空格写?如果是字符是不是需要用单引号?
2024-11-24 04:47:48
推荐回答(3个)
回答1:

swithc(k)
{
case 1: //k的值为1跳到此行
case 'A': //k的值为'A'跳到此行,'A'代表字母A的ASCII码,即0x41 或65
case '5': //k的值为'5'跳到此行,'5'代表数字5的ASCII码,即0x35 或53
}

回答2:

case 1: case 2: case 3:
case 'a': case 'b': case 'c':
case后面不能跟字符串

回答3:

switch语句只支持基本的数据类型,如char,int等,如果是字符则需要使用单引号引起来。