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语言和c++有啥关系

C++ socket编程 和 MFC socket编程 有啥区别??

C++ socket编程 和 MFC socket编程 有啥区别??

c语言与WIN32有啥区别?

c51编程中sbit 和bit有啥区别

在c语言编程中,传值方式和传引用方式之间有啥区别?