c语言的转义字符问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 04:52:29
'\x0A'表示换行,也就是ASCII为10,请问转义字符是怎么转换成ASCII的,详细过程写下
我想知道'\x0A'怎么转换成ASCII 10
请问下是\x0为一个整体还是0A为一个整体

x0A就是16进制的A,也就是十进制的10
用windows自带的计算器就能做进制转换

在ASCII的定义当中,10就是换行符
(ASCII表:http://www.51ajax.com/demo/ascii/ascii.htm

另外,\n也是换行,我感觉\n常用些

0A是整体,开头的x表示后面的数是16进制的

用程序证明
#include<stdio.h>
main()
{
printf("\\x0A is:\n");
printf("\x0A");
if('\x0A'==10)
printf("\\x0A is 10\n");
}
输出:
\x0A is:
(这里空了一行)
\x0A is 10

0A为一个整体