\t属于转义字符。是水平制表符,相当于键盘上的TAB按键。
通常宽度相当于8个空格的位置,但有些软件允许设置tab的宽度。在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。
举例如下:
#include
int main ()
{
int a=3,b=5;
printf("%d\t%d\n",a,b);
return 0;
}
两个字符间宽度如图所示。
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
转义字符串(Escape String),即字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。
比如,要显示小于号(<),就可以写 < 或者 < 。
用实体(Entity)名字的好处是比较好理解,一看lt,大概就猜出是less than的意思,但是其劣势在于并不是所有的浏览器都支持最新的Entity名字。而实体(Entity)编号,各种浏览器都能处理。
提示:实体名称(Entity)是区分大小写的。
备注:同一个符号,可以用“实体名称”和“实体编号”两种方式引用,“实体名称”的优势在于便于记忆,但不能保证所有的浏览器都能顺利识别它,而“实体编号”则没有这种担忧,但它实在不方便记忆。
百度百科
这个是c语言的一个三目运算符
?:
意思是先判断?前面的表达式的逻辑值是否为真,如果为真,则取冒号前面的表达式的值为整个表达式的值,如果为假,则取冒号后面的表达式的值为整个表达式的值。
这里是少一个括号,具体应该这样:
(w
评论
0
0
加载更多
c语言中输出语句中用到%c,表示输出变量的类型是字符型的。
eg:
main()
{
char
a;
printf("%c",a);
}
\a是
转义字符
007,响铃符
BEL。
printf("%d
",'\a');
输出
7
printf("%c
",'\a');
发出一声“嘀”
printf("\a");
发出一声“嘀”
printf("\007");
发出一声“嘀”
不太常见的C语言的转义字符:
\a
响铃(BEL)
7
\b
退格(BS)
8
\f
换页(FF)12
\v
垂直制表(VT)
11
\t
水平制表(HT)
9
\0
空字符(NULL)0
\数数数
3位8进制,
数0,1,....7
\x数数
2位16进制,
数0,1,....9,a,..f