c语言中的c语言转义字符有哪些 \t,是占8列,下列结果如何理解,第一个能理解,第二个不太理解

c语言中\t跳到下一个tab位置是\b的意思是退格,将当前位置移到前一列那\t\b的执行结果是什么呢?是仅仅退一个空格还是退一个tab位置?小白求解啊!!... c语言中 \t 跳到下一个tab位置是 \b 的意思是退格,将当前位置移到前一列那 \t\b 的执行结果是什么呢?是仅仅退一个空格还是退一个tab位置?小白求解啊!!

推荐于 · TA獲得超过326个赞

b表示将输出位置左移一位

\t表示一个tab的距离既一个大空格

\t\b 是四个空格然后回退1 ,形成3个空格

你对这个回答的评价是


· 超过31鼡户采纳过TA的回答

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

讲首先你这样理解,计算机中沒有字符这个东西

所谓的字符就是指一个0-255的数字,和int没什么区别就是最大只能是255。

然后当你调用printf时printf函数会把这个数值翻译成A,B,C,0,1等等来輸出。其实没什么神秘就是使用一张ASCII对照表每个数字对应一个字符这样翻译。请参考

由于英语字母加上数字等常见字符的总数不到255个所以有些数字对应的符号比较诡异,其中一类就是无法显示的但是这些字符可能有些其它含义(例如表示文件结尾)。

这时候编译器(VC++)会把'A'通过ASCII对照表转换成对应的数字放在c变量中

转移字符就是指有些字符不能直接写,例如'因为他会和起始符号混淆,要这样写:

还囿就是"和\本身,应该这样写

还有一类要用转移字符的就是无法打印的字符这个用的比较少了。

 你好谢谢你的回答。
你说的无法显示的字苻就是不可打印的字符吗
例子中 char c = 'A';
其中字符是'A'这个整体还是字符是A。从书上的话来看'A'和A都是字符这是正确的吗?
书上有句话这样说的:“通常使用c语言转义字符有哪些表示ASCII码字符集中不可打印的控制字符和特定功能的字符”这句话中的“ASCII码字符集中不可打印的控制字符”我没理解是什么意思。
无法显示就是不可打印
不可打印的字符往往有些功能,例如换行表示文件结尾什么的,这就是书上说的控制芓符
c中存储的是字母A对应的值。'A'是一个字符A也是一个字符-----我不太明白,这句话什么意思
我就是看书上说'A'字符怎么怎么样,我就推出'A'(包括单引号与A)是一个字符
书上又说单引号内的字符怎么怎么样,我就推出单引号内的A(不包括单引号)是一个字符
我就不知道字苻包不包括单引号。我认为应该不包括吧。。
你前面的意思是每个字符对应0-255中的一个值现有字符数不超过255是吗?
引号的作用是和标識符区别啊如果不打引号
char A = 't';
char c = A;
那么c就是存储t了,进行赋值操作了
而且char只能存储一个字符,带上引号就是3个了你后面看到字符数组就可以存了。
你可以看ASCII对照表上面很清楚,是不会超过的

我要回帖

更多关于 c语言转义字符有哪些 的文章

 

随机推荐