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);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com