C++中的"\"(就是反斜杠)有什么用? 详细一点啦,谢谢!

如题所述

反斜杠叫转义字符,比如\n就表示换到下一行。为什么有转义字符?主要因为这些是控制字符,不可打印。再比如 \r是回车 ,\b是光标退后一格。这些控制字符只好用转义字符表达。
再说说计算机是怎么认识字符的,所谓字符就是字母,标点符号之类的东西。有一个叫ascii码表的你知道吧,其实计算机里面存的都是数字,这些字母都是与一个数字相对应,总共大概一百多个,比如你输入数字65,那计算机怎么知道是数字呢还是65代表的字母呢。就是靠反斜杠。
你直接在程序中写65就是数字,而\65 就表示ascii表里的第65个,代表大写字母A。这就是斜杠的作用。追问

那‘A'和’\A'有什么区别啊?

追答

这几天有事,没上网,‘A’是一个字符A,'\A'的写法不正确。‘\065’,反斜杠后面要跟一个八进制数。你在试一试。注:数字以0开头就表示它是八进制的数字。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-12
他是跟其他一起组合来使用的
比如说\n 代表换行
\t 就相当于你在编程的时候按一下“Table”键,使光标以8个字符为基准进行跳跃
相似回答