C语⾔——A、‘A‘、“A“的区别
今天,我们来看看A、‘A’ 和"A"之间的区别。
对于 A 很好理解,它本⾝什么也不是。但是如果给 A 赋值,它就变成⼀个变量了。
int A =1314;
当 A 变成变量后,它就可以做其他的事情了。⽐如,参与计算、输出数值等。
int main()
{
int A =1314;
A = A * A;
printf("%d\n", A);
}
或者
int main()
{
int A =1314;
printf("%d\n", A);
}
接着,我们来看看 ‘A’ ,‘A’ 是⼀个字符,⼀个char,不是⼀个字符串。
注:在 C 语⾔中,字符串实际上是使⽤ null 字符 \0 终⽌的⼀维字符数组。因此,⼀个以 null 结尾的字符串,包含了组成字符串的字符。
#include<stdio.h>
#include<stdlib.h>
int main()
c语言和c++区别
{
char str ='A';
printf("%c\n%d\n", str,sizeof(str));
system("pause");
return0;
}
最后,我们来看看"T" ,"T"是⼀个字符串,不是⼀个字符,不是⼀个char。
int main()
{
char str[]="A";
printf("%s\n%d\n", str,sizeof(str));
system("pause");
return0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。