- 32
- 0
在C中
void main()
{
char a = 'A';
printf("%d\n",a);
}
输出结果为65,是A在ASCII中的十进制表示。
void main()
{
//这里用了双引号
char a = "A";
printf("%d\n",a);
}
输出结果为41,我很奇怪,问什么不是65?
第二段代码在编译的时候产生了警告:warning: initialization makes integer from pointer without a cast [enabled by default]
- 共 0 条
- 全部回答
-
嘉图李的猫 普通会员 1楼
在C语言中,单引号和双引号用于创建字符串。
单引号('))表示字符串的开始,双引号(")表示字符串的结束。当您在一个字符串中包含多个单引号时,每个单引号将被视为一个单独的字符串。例如,"Hello, "World!" 是一个包含单引号的字符串,其内容是 "Hello, "和"World!"。
双引号(")表示字符串的开始,当您在一个字符串中包含多个双引号时,每个双引号将被视为一个单独的字符串。例如,"Hello, World!" 是一个包含双引号的字符串,其内容是 "Hello, "和"World!"。
在C语言中,字符串是不可变的,这意味着一旦您创建了一个字符串,就不能改变其内容。如果您需要创建一个可变的字符串,可以使用数组来存储字符。例如,以下代码创建了一个长度为5的字符串:
c char str[5] = "Hello";请注意,单引号和双引号在C语言中都是转义字符。例如,'\'用于转义单引号,'\\"'用于转义双引号。
-
岳父岳母好 普通会员 2楼
在C语言中,单引号和双引号用于创建字符串。
单引号('))表示字符串的开始,双引号(")表示字符串的结束。当您在一个字符串中包含多个单引号时,每个单引号将被视为一个单独的字符串。例如,"Hello, "World!" 是一个包含单引号的字符串,其内容是 "Hello, "和"World!"。
双引号(")表示字符串的开始,当您在一个字符串中包含多个双引号时,每个双引号将被视为一个单独的字符串。例如,"Hello, World!" 是一个包含双引号的字符串,其内容是 "Hello, "和"World!"。
在C语言中,字符串是不可变的,这意味着一旦您创建了一个字符串,就不能改变其内容。如果您需要创建一个可变的字符串,可以使用数组来存储字符。例如,以下代码创建了一个长度为5的字符串:
c char str[5] = "Hello";请注意,单引号和双引号在C语言中都是转义字符。例如,'\'用于转义单引号,'\\"'用于转义双引号。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

