免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 3399 | 回复: 28
打印 上一主题 下一主题

case的分段匹配(我找了很久了) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-21 17:57 |只看该作者 |倒序浏览
C++ primer上也看过了,没有   

我想用switch..case
switch( nNum )
{
  case 1 .... 15:
  break;
  case 48 .... 90:
  break;
  default:
...
}

该怎么实现.用case

以前在那里看见过,现在忘了,好像要用省略号的.


谢了

论坛徽章:
0
2 [报告]
发表于 2004-10-21 19:32 |只看该作者

case的分段匹配(我找了很久了)

我不清楚,但可以加个判断,就好像影射一样.

论坛徽章:
0
3 [报告]
发表于 2004-10-21 20:17 |只看该作者

case的分段匹配(我找了很久了)

1 .. 3:

Gcc的扩展。

论坛徽章:
0
4 [报告]
发表于 2004-10-21 22:35 |只看该作者

case的分段匹配(我找了很久了)

GCC扩展:

long long var;    //64bit

_attribute_  (())


switch (var)
{
case 0 ... 2:

break;

case 3 ... 5:

break;

default:
}

是三点,且前后有空格。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2004-10-22 08:39 |只看该作者

case的分段匹配(我找了很久了)

原帖由 "aspbiz" 发表:
GCC扩展:



_attribute_  (())


^_^,学到了,谢谢了。这个attribute是做什么用的呢?

论坛徽章:
0
6 [报告]
发表于 2004-10-22 09:11 |只看该作者

case的分段匹配(我找了很久了)

_attribute_ (()) 是个什么东西?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2004-10-22 10:04 |只看该作者

case的分段匹配(我找了很久了)

gcc还支持不指定大小的数组定义。好像以前听说过这个是C语言的99标准啊?不清楚到底是什么,反正VC中是不好用。

  1. #include <stdio.h>;
  2. #include <stdlib.h>;

  3. void fun(int n);

  4. int main(void) {
  5.         int     n;
  6.         n = 5;
  7.         fun(n);
  8.         exit(0);
  9. }

  10. void fun(int n) {
  11.         char    a[n];

  12.         a[n-1] = 'a';
  13.         printf("%c\n", a[n-1]);
  14.         exit(0);
  15. }
复制代码

论坛徽章:
0
8 [报告]
发表于 2004-10-22 10:18 |只看该作者

case的分段匹配(我找了很久了)

原帖由 "aspbiz" 发表:
GCC扩展:

long long var;    //64bit

_attribute_  (())


switch (var)
{
case 0 ... 2:

break;

case 3 ... 5:

break;

default:
}

是三点,且前后有空格。


大哥,在Visual C++下可以不,好像不行         

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
9 [报告]
发表于 2004-10-22 10:21 |只看该作者

case的分段匹配(我找了很久了)

原帖由 "woshi410" 发表:


大哥,在Visual C++下可以不,好像不行         


大哥,说了是gcc的扩展了。

论坛徽章:
0
10 [报告]
发表于 2004-10-22 11:11 |只看该作者

case的分段匹配(我找了很久了)

gcc 下可以,
gcc --v 3.3.2
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP