2023-12-05 04:54来源:m.sf1369.com作者:宇宇
\n' 的意思是:回车换行。将当前位置移到下一行的开头。
1、\n是换行符,通常在输出中用作格式控制;\n'就是一个转义字符,其意义是“回车换行”。
2、转义字符以反斜线\开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。
3、一般放到printf()这类函数中使用,比如:printf(this is a test\n Please check it\n);
结果是:this is a test Please check it
扩展资料
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加\来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
转义字符串(Escape String),即字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。
比如,要显示小于号(<),就可以写 < 或者 < 。
用实体(Entity)名字的好处是比较好理解,一看lt,大概就猜出是less than的意思,但是其劣势在于并不是所有的浏览器都支持最新的Entity名字。而实体(Entity)编号,各种浏览器都能处理。
参考资料
百度百科-转义字符
换行符就是回车
转义字符是一种特殊的字符常量。转义字符以反斜线\开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例题printf函数的格式串中用到的“\n”就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。
常用的转义字符及其含义
转义字符 转义字符的意义 ASCII代码
\n 回车换行 10
\t 横向跳到下一制表位置 9
\b 退格 8
\r 回车 13
\f 走纸换页 12
\\ 反斜线符\ 92
\' 单引号符 39
\” 双引号符 34
\a 鸣铃 7
\ddd 1~3位八进制数所代表的字符
\xhh 1~2位十六进制数所代表的字符
广义地讲,C语言字符集中的任何一个字符均可用转义字符来表示。表中的\ddd和\xhh正是为此而提出的。ddd和hh分别为八进制和十六进制的ASCII代码。如\101表示字母A ,\102表示字母B,\134表示反斜线,\XOA表示换行等。
C语言中'\n'是换行的意思,一般放到printf()这类函数中使用,比如:
printf(this is a test\n Please check it\n);
结果是:
this is a test
Please check it
*=是一个复合运算符 a*=b 等效于 a=a*b
这里 f*=n 就是f=f*n的意思
由于f是静态变量, 在主函数中依次调用fun(1)到fun(6)
每次返回的 就是对应的阶乘。
s+=fun(i); 于是s就是阶乘的和。
\n相当于一个字符,这个字符就是 换行 。
字符\n 与 字符a 用法一样,你用字符a时是不是 要加引号:'a' 表示是一个字符而不是变量,所以\n也一样,用的时候加上'\n'就可以了。
“*”表示乘法运算;
“”表示除法运算;
“∧”表示乘方运算;
“SQR( )”表示求算术平方根运算;
“ABS( )”表示求绝对值运算.
取反
比如二进制数 1101,经过取反后,变成0010
函数名: getch
功 能: 从控制台无回显地取一个字符
用 法: int getch(void);
返回值:读取的字符
程序例:
#include <stdio.h>
#include <conio.h>
int main(void)
{
char ch;
printf(Input a character:);
ch = getch();
printf(\nYou input a '%c'\n, ch);
return 0;
}
既然~符号你已经弄懂了得话,那我就只说说其余三个符号了。
1、“|” 在变成中是按位或运算符,即两个操作数各个对应位进行或运算,或运算规则是两个里面至少有一个为1(真)那么结果就是1(真),否则为0(假),比如二进制(1001) | (0100)之后就会得到结果(1101),这个应该能理解的,另外“||”在编程时表示几个运算式为或,同样如果有一个为真时总结果就是真。
2、&,这个符号在运算中表示逻辑与,即两个操作数的各个位进行与运算,当两个位同时为1时结果为1,否则为0,你的问题10&50=2是因为:先把10,50分别化为二进制(假定都是一个字节八位)为(0000 1010)&(0011 0010),每个位进行与运算得(0000 0010),所以答案为2;
另外&还有一个比较重要的应用就是在用指针定义某个变量后,比如char & A,那么我们在程序中要用到A时就必须取A的地址,地址中才是我们要的数据&A,这个在学指针的时候经常用到。
3、^,表示异或操作,也是两个操作数的运算,异或的规则为两个位相同时结果为0,不同时为1,0异或0=0,1异或0=1,0异或1=1,1异或1=0,比如(0000)^(0011)=(0011)
寥寥几句,希望对你有所帮助。