在c语言中char c=A与c='A'相同吗?

如题所述

不相同。
c=A,是把变量A的值,赋值给c
c='A',是不字符'A'的ascii码,赋值给c追问

那你选什么?输出是字母还是数字?

追答

输出字母。

如果这样定义,则输出数字。
int c='A';
cout<<c;

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-23
char c = A, 如果这个A不是前面定义过的宏或者变量,
这个编译通不过,因为不知道A是什么,
c= 'A',这里的'A'是char型常量;
但是char c=0xA; 是可以的,这里的0xA就是一个常数10,代表ascii码值;追问

那你选什么?输出是字母还是数字?

追答

字母

在c语言中char c=A与c='A'相同吗?
不相同。c=A,是把变量A的值,赋值给c c='A',是不字符'A'的ascii码,赋值给c

char c ;c='a' ;与c=a储存有什么区别
c = a 是把变量a的值赋值给c, c = 'a' 是把小写字母 a 的 ascii 码存储在变量 c 里。

c语言中 c="a"是什么意思
楼上回答有些问题。如果是c='a'的话,那么他的回答是正确的,但是如果是 c="a“,那么c应该是字符数组char[]类型或者是字符指针char*类型,赋值之后c为一个字符串,里面只有一个字符,就是a

C语言中 char c1='a',c2='b',c3='\\101'; printf("a%cb%c\\tc%",c1...
在作为字符输出时,"\\101"和'\\101'是一样的,都是大写的A

C语言如何比较两个【字符】或者【字符串】是否相等?迷糊了,求解答
比较字符可以直接使用==比较操作符,如:char c1='a',c2='b';if(c1==c2) printf("%c is same as %c.",c1,c2);else printf("%c is different to %c",c1,c2);若是字符串,则需要使用字符串函数了,strcmp char s1[]="abc",s2[]="xyz";if(strcmp(s1,s2)==0) printf("%s is...

怎么理解charch=‘a’?
在C语言中,使用单引号括起来的字母,如'a',实际上是代表了ASCII编码中的一个特定数值,即61。ASCII是一种字符和数字的映射关系。重要的是,C语言在处理字符和数字时并没有本质上的区别。字符'a'和数字61在编译器内部视之无异。这里的区别在于char和int类型的范围不同。char类型可表示的值范围在-...

c语言基础 char c1='a',c2='b';
c 表示输出的是一个字符 d:表示输出的是整型。其实字符型和整型是可以转换的!!!但楼主查看ASSICC表就知道ASIICC的值的范围是:0-255 也就是说整型数只要在0-255 范围之内就可以转换成相应的字符。

c语言char比较详细用法
在 C 语言中,char 是一种基本数据类型,用于表示字符(character)。它可以用来存储单个字符或字符串。下面详细介绍 C 语言中 char 的用法:1. char 的定义与声明char 类型可以用于声明变量,存储单个字符或字符串。例如:```cchar ch; \/\/ 声明一个 char 类型的变量 chchar str[] = "hello"; ...

c语言中char是什么意思
C语言中的"char"是关键字,用于声明和存储单个字符数据。它是一种基本的数据类型,其变量声明遵循与整型变量相同的格式规则。字符变量的取值来源于字符常量,即单个字符,如在声明字符变量A时,我们会写成"CHAR A='你好'。C\/C++编程中,数据类型主要分为数字和字符两大类,而char正是字符类型的核心。...

C语言中 char c='a' b='d' c=b 为什么是错误的
a='\\';这是非法的,如果要表示\\则用a='\\\\',如果要表示'则用a='\\''(后面是2个单引号,不是1个双引号)b='\\xbc',符合上面\\xhh的情况,合法 c='\\0xab',C语言不支持这种表示方法 d='\\0127 ',除了xhh之外,剩下的都当作是8进制处理,包括\\0,所以这里写0127和127是等效的,都是合法...

相似回答