SWITCH case case从0写到0x3f
时间: 2024-01-05 17:02:26 浏览: 29
根据提供的引用内容,我们可以使用switch语句来实现从0写到0x3f的case。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
unsigned char buf[64];
for (int i = 0; i <= 0x3f; i++) {
buf[i] = i;
switch (buf[i]) {
case 0x00 ... 0x10:
printf("buf[%d] is 0x0 ~ 0x10\n", i);
break;
case 0x11 ... 0x20:
printf("buf[%d] is 0x11 ~ 0x20\n", i);
break;
case 0x30 ... 0x60:
printf("buf[%d] is 0x30 ~ 0x60\n", i);
break;
case 0x61 ... 0xff:
printf("buf[%d] is 0x61 ~ 0xff\n", i);
break;
}
}
return 0;}
```
这段代码会遍历从0到0x3f的整数,并根据不同的值输出相应的信息。注意,我们需要将buf数组的大小设置为64,以确保能够容纳从0到0x3f的所有值。