我知道分隔符是什么,但
是什么“\ t \ r \ n \ a”
代表
#define DELIMITER " \t\r\n\a"
答案 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编译器的预处理命令,用于创建宏变量。
第一个字符是空格
剩下的就是逃脱:
\t = tab
\r = carriage return
\n = new line
\a = alert