字符 char类型(C语言) | 您所在的位置:网站首页 › printf打印二进制 › 字符 char类型(C语言) |
1)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这个数字。 2)转义字符转义字符 含义 \r 回车 \t 水平制表符 \v 垂直制表符 \f 换页 \n 换行 \0oo 八进制值 \xhh 十六进制值 ....... ...... 这就是一些转义字符,使用特定的符号序列来表示的一些特定的字符;我们再来看下\\,\“,\‘,这三个转义字符,他们的作用分别是打印符号 \ 和 " 和 ' 。 例如打印:hello," \ this is a word " printf("hello,\" \\ this is a word "\n"); 其中就是使用了转义字符去打印标点符号,那为什么没有使用单引号将转义字符给括起来呢,那是因为当其被双引号给括起来了,则不需要使用单引号。 例如:printf("\n"); |
CopyRight 2018-2019 实验室设备网 版权所有 |