“\ t \ r \ n \ a”代表什么?

时间:2016-07-24 22:32:22

标签: c

我知道分隔符是什么,但

是什么
  

“\ t \ r \ n \ a”

代表

 #define DELIMITER " \t\r\n\a"

4 个答案:

答案 0 :(得分:3)

\t = tab
\r = carriage  return
\n = newline
\a = alert (bell)

看起来作者正在创建一个包含这些常见分隔符的预处理器DEFINE。

答案 1 :(得分:2)

那些是escape sequences

  • \t:标签
  • \r:回车
  • \n:换行(换行)
  • \a:系统响铃

答案 2 :(得分:1)

" \t\r\n\a"是一个包含以下内容的字符数组:

•空格

" \t\r\n\a"
 ^^

•制表符(ASCII值9)

" \t\r\n\a"
   ^

•回车符(ASCII值13)

" \t\r\n\a"
     ^

•换行符(ASCII值10)

" \t\r\n\a"
       ^

•铃声(" 警告")字符(ASCII值7)

" \t\r\n\a"
         ^

NULL 终止符(ASCII值0)。

'\0'

答案 3 :(得分:1)

这是用于在字符串中分隔标记的字符,通常称为分隔符。

#define命令是C编译器的预处理命令,用于创建宏变量。

CGNU manual

第一个字符是空格

剩下的就是逃脱:

\t = tab
\r = carriage return
\n = new line
\a = alert

C escape sequences