c语言中char和int的区别?
的有关信息介绍如下:
char类型在计算机中占用一个字节,具有8位的储存单元
它是用来储存字符(包括字母和标点符号)的;我们换一个角度从技术层面的角度来看待char类型,它实际储存的是一个整数而不是字符。这是因为在计算机中采用的数字编码,就是用数字来代表对应的字符;
char 0️⃣1️⃣0️⃣0️⃣0️⃣0️⃣0️⃣1️⃣ 二进制存储在这8位里,这就是字符A储存在计算机里的形式。一般的标准ASCII码的范围是0~127,这127个数字分别对应不同的字符,所以8位是足够储存下字符的。但是也有一些字符超出了127这个数字,char类型二进制数就储存不下了,然后就会有其他标准码的建立。例如Unicode码。
例如整数65在计算机看来它就是‘A’(字符A);当我们char一个变量a为‘A’(char='A'),在计算机中它实际储存的就是65这个数字。



