免费注册 查看新帖 |

Chinaunix

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

单引号和双引号不一样吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-26 14:26 |只看该作者 |倒序浏览
linux程序设计书上抄的。 两个地方不明白。 求助,谢谢
  1. #include <stdio.h>
  2. #include <unistd.h>
  3. int main(int argc, char *argv[]) {
  4.         int opt;  //为什么是"int"型,而我换了"char"型也可以       
  5. while((opt=getopt(argc, argv, "if:lr")) != -1) {
  6.         switch(opt) {               
  7.         case "i":  /*换成双引号,出错
  8.                      提示:“case label does not reduce to an interger constant”*/       
  9.         case 'l':                       
  10.         case 'r':        printf("option : %c\n", opt);       
  11.                                  break;       
  12.         case 'f':        printf("filename : %s\n", optarg);                                                        break;               
  13.         case ':':        printf("option need a value!\n");                                                        break;               
  14.         case '?':        printf("unknown option!\n");                                                                break;       
  15.         }       
  16. }       
  17. for(; optind<argc; optind++)       
  18.         printf("argument : %s\n", argv[optind]);       
  19. exit(0);
  20. }
复制代码

论坛徽章:
0
2 [报告]
发表于 2006-07-26 16:36 |只看该作者
这个......
""是string.楼主还是从基本的C语言学起吧

论坛徽章:
0
3 [报告]
发表于 2006-07-26 22:03 |只看该作者
基本的C语法,没有什么奇怪的

论坛徽章:
0
4 [报告]
发表于 2006-07-27 13:29 |只看该作者

回复 2楼 xdebian 的帖子

“这个......
""是string.楼主还是从基本的C语言学起吧”

哦,学了一阵python, 把这细节给忘了。
不过大哥也不必这样打击吧。

同样的帖子,放在c/c++ 区里,收获比这个区要多些。

论坛徽章:
0
5 [报告]
发表于 2006-07-27 22:49 |只看该作者
原帖由 niexining 于 2006-7-26 14:26 发表
linux程序设计书上抄的。 两个地方不明白。 求助,谢谢
[code]#include <stdio.h>
#include <unistd.h>
int main(int argc, char *argv[]) {
        int opt;  //为什么是"int"型,而我换了& ...

>>
>>
>>本站以前的帖子中写道:只要是有序数据类型,都可以用switch和case。
>>所谓有序数据类型,包括整型系列,字符型系列,枚举型。
>>
>>
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP