char a='1',char a=1有什么区别?

 我来答
velocity_2005
高粉答主

2019-06-19 · 关注我不会让你失望
知道小有建树答主
回答量:1785
采纳率:100%
帮助的人:120万
展开全部

char a='1',char a=1二者唯一的区别是:

char a='1' 表示'1'这个字符赋值给a;char a=1表示ascii码等于1的字符赋值给a。

char类型可以自动在ASCII值和字母之间转换;当写 char a =5 时,  ASCII值为5的符号是一个类似梅花的符号,ASCII=0的是符号是空字符。

例:

char类型是字符类型,赋值的话可以直接字符赋值。

char c = 'a';

当然也可以用字符对应的ASCII码赋值

char c = 97;

扩展资料

常用赋值语句格式:

1、单字符char a=’1’; 

2、多字符char a[5]=”1133”; 

3、char* str = “12312”; 

4、char* str = new char[10];strcpy(str,”1233”);

5、字符数不确定char a[]=”1132131233”; 

6、char* str = new char[10];str = “2131”。

大宝妈谈教育
高粉答主

2020-04-17 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:53.6万
展开全部

chara='1',chara=1唯一的区别是:

Chara='1'表示字符'1'被赋值给a。

Chara=1表示将ASCII码为1的字符赋给a。

字符类型可以在ASCII值和字母之间自动转换;在编写chara=5时,ASCII值为5的符号是类似于梅花的符号,而ASCII=0的符号是空字符。

例:char类型是字符类型,赋值的话可以直接字符赋值:charc='a';

当然也可以用字符对应的ASCII码赋值:charc=97;

扩展资料:

常用的赋值语句格式:

1.单轮='权重1';

2.多个字符chara[5]="1133";

3.char*STR="12312";

4.char*str=newchar[10]。Strcpy(STR,“1233”);

5.Chara[]="1132131233"

6.char*STR=newchar[10]。STR="2131"

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
985967518
推荐于2017-09-21 · 知道合伙人教育行家
985967518
知道合伙人教育行家
采纳数:18027 获赞数:109865
14年本科毕业于河南理工大学,至今就读于河南理工大学攻读硕士学位,从事编程学习已有5年。

向TA提问 私信TA
展开全部

char a='1' 表示'1'这个字符赋值给a,

char a=1表示ascii码等于1的字符赋值给a,

#include<stdio.h>
int main()
{
char a=1,b='1';
printf("%c  %c\n",a,b);// 输出ASCII为1的字符和字符'1' 
return 0;
}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wwxjse
2013-03-02 · TA获得超过215个赞
知道小有建树答主
回答量:274
采纳率:100%
帮助的人:166万
展开全部
char a='1' 表示1这个字符
char a=1表示ascii码等于1的字符
来自:求助得到的回答
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
时代还怪
2013-03-04
知道答主
回答量:68
采纳率:0%
帮助的人:19.7万
展开全部
char a='1'实际上'1'是ascii字符,等价于char = 49,你说它和char a = 1有什么区别呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式