#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
printf("%d", strlen("c:\test\328\test.c"));
// "\328"是两个字符其中"\32"是“\ddd”即“\”后面的1-3个数字(如果没有跟X的话)都是来表示
// 8进制的,但8进制只能是 0-7这个范围,没有8,所以"\328"后面的“8”就不能和前面数字“32”
// 一起作为一个字符来表示8进制,只能单独做一个字符。所以"\328"是两个字符。
// 同样的道理,那么"\Xdd"表示:“\X”后面两个数字(一个d代表一个数字),都是来表示16进制的
// 因为\后面有个X(X表示16进制)。若没有“X”,则\ddd表示后面的1-3个数字都是来表示8进制的,
// 但8进制只能是 0-7这个范围,超过了这个范围,就不能看作是一起的。
// strlen是求字符串长度的。
// printf在打印数据时,可以指定打印格式。
// 比如:%d 是打印整型。%c 是打印字符(字符用英文单引号' '括起来。而且打印输出的也是个字符
// 即ASCII码)。%s 是打印字符串(用英文双引号" "括起来)。
//
return 0;
2021-09-24
最新推荐文章于 2022-07-13 19:27:57 发布