c语言中 char a; 请问 a与’a’有啥区别 ’a’是a的ascll码?是个数字?
发布网友
发布时间:2022-03-25 00:09
我来回答
共2个回答
热心网友
时间:2022-03-25 01:39
你想问是char
a='a';
这两个a的区别。
首先第一个a是变量名,没有ascll码值,只是一个申明,存放‘a’的内存地址。而‘a’是一个字符,对应的ascll是97。
热心网友
时间:2022-03-25 02:57
char
a中的a是个变量,里面存的是一个字符。
'a'是一个字符常量,在系统中用ascii码中的数字来代替。
那么可以举例:
#include<stdio.h>
void
main()
{
int
m;
char
n;
m=97;
n='a';
printf("m=%d,n=%d.\n",m,n);
printf("m=%c,n=%c.\n",m,n);
}