c编程中“”和''有啥区别[重复]
Posted
技术标签:
【中文标题】c编程中“”和\'\'有啥区别[重复]【英文标题】:Whats the difference between " " and ' ' in c programming [duplicate]c编程中“”和''有什么区别[重复] 【发布时间】:2014-10-12 14:50:45 【问题描述】:谁能解释c编程中“”和''之间的区别?它到了mi 示例:
如果我使用''
date=type=='a';
if (date)
printf("its a date");
printf("%d",date);
它打印 1 如果我使用“”
date=type=="a";
if (date)
printf("its a date");
printf("%d",date);
它打印 0
【问题讨论】:
" "
是一个字符数组,' '
是一个字符。
"a" 是字符串文字,a
是 char 原语。
【参考方案1】:
双引号用于字符串,单引号用于字符。但是由于您在两个样本中都使用了字符,所以它没有任何区别。您可以使用双引号存储字符,反之则不行
【讨论】:
以上是关于c编程中“”和''有啥区别[重复]的主要内容,如果未能解决你的问题,请参考以下文章
C++ socket编程 和 MFC socket编程 有啥区别??