鱼C论坛

 找回密码
 立即注册
查看: 2387|回复: 8

这里的字符串为什么要用单引号?为什么要用双引号?

[复制链接]
发表于 2011-12-13 09:54:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 zhoutong 于 2011-12-13 10:10 编辑

# include <stdio.h>
# define CHANGE 1
int main ( int argc , char * argv [ ] )
{
        char str[] = { "z hello world!" } ; 为什么要用双引号?我用单引号试验过不可以的!
        for ( int i = 0 ; str != '\0' ; i ++ )
        {
          #if CHANGE
                   if (str >= 'a'
||str >= 'A' )为什么要用单引号?
                        {
                                if (str == 'z' || str == 'Z' )
                                str-=25 ;
                                else
                                        str++ ;
                }
          #endif
                printf ( "%c" , str ) ;
        }
        printf ("\n") ;
}

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-13 11:05:54 | 显示全部楼层
建议lz基础的内容回头再看看书好了,一个是字符,一个是字符串
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-12-13 11:18:22 | 显示全部楼层
谢谢....受到命令
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-14 18:11:54 | 显示全部楼层
char str[] = { "z hello world!" } ; 是错的
char str[] = { ‘z hello world!’ } ;也是错的
char str[] = "z hello world!"  ;是对的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-15 10:58:38 | 显示全部楼层
靠  都还没学到指针:Q
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-17 14:01:23 | 显示全部楼层

char str[] = { ‘z hello world!’ } ;错

char str[] = { "z hello world!" } ; 正
char str[] = "z hello world!"  ;正
char str[] ={'z', ' ', 'h', ```,'d', '!'}; 正
(最后一种,写着麻烦 一般人不写。。。。)
char str[] = ‘z hello world!’ 这也是对的,只不过很诡异。结果可能不是你想要的。
记得c缺陷与陷阱中有介绍,这个语句只相当于 str[0]='z';
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-17 14:03:08 | 显示全部楼层

版主不要误导新人
char str[] = { ‘z hello world!’ } ;错

char str[] = { "z hello world!" } ; 正
char str[] = "z hello world!"  ;正
char str[] ={'z', ' ', 'h', ```,'d', '!'}; 正(写着麻烦 一般人不写。。。。)
char str[] = ‘z hello world!’ 这也是对的,只不过很诡异。结果可能不是你想要的。
记得c缺陷与陷阱中有介绍,这个语句只相当于 str[0]='z';
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-19 00:10:48 | 显示全部楼层
单引号是char  所以单引号对应一个字符
双引号是 char[] 所以双引号对应一个字符串
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-12-19 17:42:51 | 显示全部楼层
谢谢 各位大神的帮助!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 06:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表