字符 char类型(C语言)

您所在的位置:网站首页 c语言ascall码转字符 字符 char类型(C语言)

字符 char类型(C语言)

2023-03-11 02:00| 来源: 网络整理| 查看: 265

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 办公设备维修网 版权所有 豫ICP备15022753号-3