C语言中类似\n的控制符有多少

请问语句:
scanf("%d%d%d",&a,&b,&c);
printf("%d,%d,%d\n",a,b,c);
中\n是换行控制符 类似\n的命令还有多少 都是什么意思
还有就是scanf函数的变量abc前边要有取地址符号,而printf函数的变量abc前边不用,是不是C语言规定的,还是这个语句有特殊的地方

转义字符其他朋友都已经贴出来了,&是代表取址的意思,scanf函数要求输入的是一个指针,如果你定义的是一个变量,自然就需要使用&传入变量的地址到scanf函数中,printf传入的是变量名,自然就不需要&取址.当然,如果
printf("%d,%d,%d\n",&a,&b,&c);
你会将三个变量的地址打印出来.而不是这个变量的值.

当然,如果函数定义:void abc(int *parm);
如果主函数中已经定义了int *a;
那么调用的格式是abc(*a)
如果主函数中定义的是一个整型变量int a;
那么调用函数的格式是 abc(&a);

这里指的是参数传入方式.根据函数原形定义来决定如何去实现传值还是传址.
关于指针的概念,还得请楼主再看看书.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-06-05
\n 回车换行
\t 横向跳到下一制表位置
\v 竖向跳格
\b 退格
\r 回车
\f 走纸换页
\\ 反斜线符"\"
\' 单引号符
\a 鸣铃
\ddd 1~3位八进制数所代表的字符
\xhh 1~2位十六进制数所代表的字符
广义地讲,C语言字符集中的任何一个字符均可用转义字符来表示。表中的\ddd和\xhh正是为此而提出的。ddd和hh分别为八进制和十六进制的ASCII代码。如\101表示字?quot;A" ,\102表示字母"B",\134表示反斜线,\XOA表示换行等。
第2个回答  2007-06-05
常用的转义字符及其含义

转义字符
转义字符的意义
ASCII代码

\n
回车换行
10

\t
横向跳到下一制表位置
9

\b
退格
8

\r
回车
13

\f
走纸换页
12

\\
反斜线符"\"
92

\'
单引号符
39

\”
双引号符
34

\a
鸣铃
7

\ddd
1~3位八进制数所代表的字符

\xhh
1~2位十六进制数所代表的字符

&的问题是2个函数所决定的
第3个回答  2007-06-05
字符型式 功能 \n 换行 \t 横向跳格\v 竖向跳格\b 退格\r 回车\f 走纸换页\\ 反斜杠字符\, 单引号字符\? 问号字符\a 报警响铃\0 空\ddd 1~3位8进制数所代表字符\xhh 1~2位16进制数所代表字符
第4个回答  2020-03-07
字符型式
功能
\n
换行
\t
横向跳格\v
竖向跳格\b
退格\r
回车\f
走纸换页\\
反斜杠字符\,
单引号字符\?
问号字符\a
报警响铃\0
空\ddd
1~3位8进制数所代表字符\xhh
1~2位16进制数所代表字符
相似回答