本文目录一览:
- 1、C语言中,103表示什么?
- 2、C语言中的printf("sum=%dn",sum)中的=%dn究竟是什么意思啊?
- 3、关于字符数组中的结束标识符‘0’,是怎么加啊的
- 4、C语言的斜杠和反斜杠怎么区分啊?
- 5、C语言中字符串 "m\x42\\\np\102q" 的长度是?
C语言中,103表示什么?
在C语言中,'\103'是一个转义字符,表示八进制数103所对应的ASCII码值所对应的字符。
由于八进制103等于67,而ASCII值为67的字符为
'C'
,所以'\103'代表字符'C'
可以通过如下的输出语句进行验证:
printf("%c\n",
'\103');
//
输出字符
'C'
C语言中的printf("sum=%dn",sum)中的=%dn究竟是什么意思啊?
%d
是转换说明符
,\n
是转义字符
%d通常用在printf函数和scanf函数中,%d
规定了输入输出项的形式,%d
的意思是以十进制整数的格式输入或输出
\n
是回车换行的控制代码,其ASCII码值为10,也经常用于printf函数和scanf函数等
关于字符数组中的结束标识符‘0’,是怎么加啊的
直接在字符数组最后一个字符后面加上'\0'。
例如:char
a[10],需要存放“hello”字符串:a[0]-a[4]分别存放h,e,l,l,o;a[5]存放'\0';
在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符
'\0'存入数组,并以此作为该字符串是否结束的标志。有了'\0'标志后,就不能再用字符数组的长度来判断字符串的长度了。
C语言的斜杠和反斜杠怎么区分啊?
区分用途,根据用途选用\或者/。二者使用场景不同。
1
\
a)
在字符串中,用来表示转义字符,如\0,
\n,
\t等。
b)
当代码过长时用来换行,尤其常用语宏定义中。
2
/
a)
除法符号。
b)
注释符号。单行注释的//,和多行注释的/*
*/用的都是/。
C语言中字符串 "m\x42\\\np\102q" 的长度是?
你用什么函数求的?
如果这样定义
char p[]="m\x42\\\np\102p";
用strlen()函数的话,是不计算最后的0的,计算结果是7
使用sizeof()的话,才计算最后的0的。计算结果是8.