在C语言中,字符型数据在内存中以何种形式存放?

在C语言中,字符型数据在内存中以何种形式存放?

C语言中,用Char定义一个变量,系统会为这个变量分配一个字节的空间,只能存放一个字符,如果是一串字符,就要用char定义一个数组,来存放字符串。
比如,你想存放一个字符串“Fuzhou”(一个以上字符),可以定义一个字符数组,假设数组名起名为cname,采用下列代码
char cname[]="Fuzhou";
或者
char cname[7];
cname[0]='F';
cname[1]='u';
cname[2]='z';
cname[3]='h';
cname[4]='o';
cname[5]='u';
cname[6]='\0';
前者是定义时赋值(初始化),后者是先定义后赋值,最后一个‘\0’,是字符串结束的标志。
C语言中,没有专门定义字符串的数据类型,但有一些关于字符串运算的函数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-28
字符型数据在内存中以ASCII码的形式存放

比如对于A来说,内存中实际存放的是65。
第2个回答  2018-03-29
都是以二进制数字存储。
相似回答