C语言中单独一个 \ 表示什么?

作者&投稿:箕烟 (若有异议请与网页底部的电邮联系)
C语言中单独一个 \ 是合法转义字符么?不是的话解释下...~

单独一个 \ 不是合法转义字符。
转义字符 就是指 反斜杠后面的字符,不按原意 解释,而要按 “转义” 解释。
转义字符 来源于英文 "escape sequence" , sequence 就是指后面的那个字符。

唯一 一个 单独一个 \ (除了注解行)是 合法 字符的情况,印象中只有:
C语言中有时程序 1行 写不完,但语法上 要求写 成 1行,例如 复杂的 #define 有时要写很多行。这时,可以用 \ , 看上去 是单独一个 \,后面连 空白 都没有,它可以标示 “下行是续行,它们应当放在同一行看待”。

下面意思一下。原应写: #define A 12345
用续行的方式写:
#define A \
12345
printf("%d", A); // 打印出 12345
(注意,\ 前面 可以有空格,\后面不允许 哦)。

C语言中,不是所有字符都有 转义,没有转义 的 加了 \ 算错。必须转义 的必须 加 \.
例如 \\ 两个 反斜杠 表示 1 个 反斜杠。
"C:\\user\\prog\\abc.txt" 表示 字符串 C:\user\prog\abc.txt

'\1' -- 字符常量。1字节整型。转义字符。对应 ASCII 编码,八进制数值 001 。
ASCII 编码 中 控制字元 -- SOH (英文可能是 start of heading) 。

下一行的内容和本行属于同一行,比方说:
/*this is a \
comment.*/
就等同于 /*this is a comment.*/
但是需要注意一点:“\”后面不能出现其他字符或者空格。

反斜杠的作用是两种:
1 是作为转义字符,将进行的操作是紧跟其后的字符的操作。
2 与回车键组合进行强制换行。在要强制换行的地方输入反斜杠然后回车,系统编译的时候会自动将反斜杠下面的一行与前面的一行解释成一个语句。
详见:http://blog.csdn.net/jackalfly/article/details/7531257

物理行与逻辑行


雨湖区18347615388: c语言中 单个&是什么意思 -
秘步一夫: &是逻辑运算: && 表示如果两个条件都成立则执行之后的逻辑; eg: if((1> 2)&&(3> 1) )eg: 2&3=2; 2的二进制为10 ;3的二进制为11 ; 其余表示输出类型的格式字符,格式字符意义: d 以十进制形式输出带符号整数(正数不输出符号) o 以八进制形式输出无符号整数(不输出前缀O) x 以十六进制形式输出无符号整数(不输出前缀OX) u 以十进制形式输出无符号整数 f 以小数形式输出单、双精度实数 e 以指数形式输出单、双精度实数 g 以%f%e中较短的输出宽度输出单、双精度实数 c 输出单个字符 s 输出字符串

雨湖区18347615388: c语言,几个式子中只有一个对怎么表示 -
秘步一夫: 如果一定要 “只有”一个是对的,那必须写明 (一为真,同时二、三为假),或( 二为真,同时一、三为假),或( 三为真,同时一、二为假),举例:表达式1,表达式2,表达式3,if((表达式1 && !(表达式2) && !(表达式3)) || (!(表达式1) && 表达式2 && !(表达式3)) || (!(表达式1) && !(表达式2) && 表达式3))

雨湖区18347615388: C语言中单独的:是什么意思啊. -
秘步一夫: 在C语言中,单独的冒号做标记用.一般用的比较多的地方就是goto语句.然而goto语句现在用的不多了,所以这东西比较少见了. 比如 if(a>0) goto HAHA; ... HAHA: ...谢谢采纳

雨湖区18347615388: C语言中单独一个 \ 表示什么? -
秘步一夫: 下一行的内容和本行属于同一行,比方说: /*this is a \ comment.*/ 就等同于 /*this is a comment.*/ 但是需要注意一点:“\”后面不能出现其他字符或者空格.

雨湖区18347615388: c语言中的字符&怎么用 -
秘步一夫: 单独的&有两种功能:1、“与”运算 ,如:1&1=1 , 1&0=0, 0&0=02、取指针地址,如:int *p; 那&p就是取指针p指向的值 两个&的情况:&&相当于“且”, 如:判断条件 a==1 && b==2 表示a等于1 且b等于2

雨湖区18347615388: C语言中的符号 & 和 | 是什么意思? -
秘步一夫: &: 在C语言中有两种意思,一种是2113取地址符,是单目运算5261符;另一种是位运算符4102,表示1653“按位与”,是双目运算符.|: 是位运算符,表示“按位或”. 资料扩展1、符号 & 和 | 这两个运算符都是二进制的按位操作符. &:...

雨湖区18347615388: &在c语言中什么意思 -
秘步一夫: 主要有两个意思: 1. 取地址符,用在指针表达式或输出变量地址时 例如 int a; &a就是表示变量a在内存中地址 2. 二进制位与位运算符 1&1=1 0&0=0 拓展资料:C语言主要特点: 1. C语言是高级语言.它把高级语言的基本结构和语句与低级...

雨湖区18347615388: C语言中&是什么意思?a&b怎么理解? -
秘步一夫: &: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符. a&b表示啊a和b按位进行与运算. &后面是个变量.每个变量对应一块存储空间.每个存储空间有一个编号,也就是地址,&...

雨湖区18347615388: c程序中的&是代表什么意思? -
秘步一夫: 1. &代表地址符,比如scanf("%d",&a);这里代表输入一个整数,存入a的地址中,即a=输入数2.&代表位的相与运算,运算规则:0&1=0、0&0=0、1&0=0、1&1=1 比如二进制运算: 10011001& 10010000= 10010000

雨湖区18347615388: C语言中“&”这符号是什么意思? -
秘步一夫: 1个&是地址符,一般用再输入里scanf("%f,%f,%f",&a,&b,&c); 的&a,&b,&c; 2个是与,,再以后的知识里会碰到,,,这里不详说

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网