Error[8]: Undefined offset: 532, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

文章目录

一、字符串

“hello world\n”
字符串的结束标志是一个 \0 的转义字符。
注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容

main ()char
{
	[ arr1]= "abc" ;char
	[ arr2]= 'a' { ,'b','c'} ;char
	[ arr3]= 'a' { ,'b','c','}'; printf(
	"%s\n",); arr1printf(             输出结果:abc
	"%s\n",); arr2printf(             输出结果:abc烫烫烫烫蘟bc
	"%s\n",); arr3return0             输出结果:abc 
	; }#
include   

解释arr2:直到碰到结束标志 \0 才会停止继续读取,所以abc之后的都是乱码

intmain

( )char[
{
	] arr1="abc" ; char[
	] arr2='a' , { 'b','c'}; char[
	] arr3='a' , { 'b','c','}';printf ("%d\n"
	,strlen() );arr13printf(             输出结果:"%d\n"
	,strlen() );arr21515printf             输出结果:(   错误,"%d\n"是随机值
	,strlen() );arr33return0             输出结果:;
	} 注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容main
(

)
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

1.补充知识点:函数 strlen( )

如果要用 strlen( ),必须加上头文件:#include

2.补充知识点:单目 *** 作符 sizeof

sizeof : *** 作数的类型长度(以字节为单位)

int =10;
{
	printf a ( "%d\n",
	sizeof()) ;4aprintf("%d\n"          输出结果:,
	sizeof(int) );4return0;        输出结果:}
	int main(
)
int =10;
{
	printf a ( "%d\n",
	sizeof);4 printf a("%d\n"          输出结果:,
	sizeof()) ; 4areturn0;        输出结果:sizeof
	( )sizeof                          }sizeofaintmain a 
(                                      这说明:)  是  *** 作符,而不是 函数

sizeof(a) 和 sizeof a
这说明:sizeof 是 *** 作符,而不是 函数

C语言规定:sizeof(long) >= sizeof(int)

printf ("%d\n", 
{
	sizeof(short) );2printf("%d\n"           ,   单位:字节
	sizeof(int) );4printf("%d\n"             ,
	sizeof(long) );4printf("%d\n"            ,
	sizeof(longlong )); 8printf("%d\n"       ,
	sizeof(float) );4printf("%d\n"           ,
	sizeof(double) );8return0;          }
	1~3个八进制 intmain
(
3.补充知识点:转移字符 \ddd(8进制) 和 \xdd(16进制)

\ddd ddd表示)的数字。如:\130 对应 X

char ='0';
{
	printf test ( "%c	",
	);return0 test;}
	如何理解“1~3个”八进制? intmain               输出结果:X
(

)
8进制是0~7,因此 8 是另外一个字符,\320是一个字符,\32和\320效果是一样的
从这里你就可以明白:为什么说是1~3个了

printf ("%d	",
{
	strlen("08") );23208printf          输出结果:(    \"%d	",
	strlen("8") );2328return           输出结果:0    \;} 
	int main(
)

\xdd dd表示2个八进制的数字。如:\x30 对应 0

char ='\x30';
{
	printf test ( "%c	",
	);return0 test;0
	} #include               输出结果:int
main
4.补充知识点:基本单位

bit 比特位
byte=8bit
kb=1024byte
mb=1024kb
gb=1024mb
tb=1024gb
pb=1024tb

二、求 字符串长度 1.利用函数strlen( )---------->添加头文件: #include

添加头文件: #include

()

char []=
{
	"abc" arr1;char [ ]=
	'a' arr2,'b' , { 'c'};char[ ]=
	'a' arr3,'b' , { 'c','}';printf("%d\n" ,strlen
	()); 3printfarr1("%d\n",             输出结果:strlen
	()); 1515arr2printf("%d\n"             输出结果:,   错误,strlen是随机值
	()); 3returnarr30;}             输出结果:注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容
	main ()
char

[
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

2.利用 *** 作符 sizeof --------->比用strlen( ) 多算一个 ‘\0’
] ="abcd";
{
	char arr1[] = 'a',
	'b' arr2,'c' , { 'd'};char[]= 'a',
	'b' arr3,'c' , { 'd','}';int=sizeof() /sizeof
	( a [ 0]arr1) ; 5intarr1=sizeof()/          输出结果:sizeof
	( b [ 0]arr2) ; 4intarr2=sizeof()/          输出结果:sizeof 
	( c [ 0]arr3) ; 5printfarr3("%d\n",);          输出结果:printf
	("%d\n",) a;printf
	("%d\n",) b;return
	0;}int cmain(
	) /*int a = 0;
	/*int b = 10;
	return 0;*/}
[+++]

多一个结束标志:‘\0’


三、注释(无关紧要,了解即可,天天用的)

方法一://
方法二:/*:注释一行或者多行(缺点:不能嵌套)

[+++] [+++][+++][+++]
{
	[+++]
[+++]
)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 165, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
Error[8]: Undefined offset: 533, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

文章目录

一、字符串

“hello world\n”
字符串的结束标志是一个 \0 的转义字符。
注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容

main ()char
{
	[ arr1]= "abc" ;char
	[ arr2]= 'a' { ,'b','c'} ;char
	[ arr3]= 'a' { ,'b','c','}'; printf(
	"%s\n",); arr1printf(             输出结果:abc
	"%s\n",); arr2printf(             输出结果:abc烫烫烫烫蘟bc
	"%s\n",); arr3return0             输出结果:abc 
	; }#
include   

解释arr2:直到碰到结束标志 \0 才会停止继续读取,所以abc之后的都是乱码

intmain

( )char[
{
	] arr1="abc" ; char[
	] arr2='a' , { 'b','c'}; char[
	] arr3='a' , { 'b','c','}';printf ("%d\n"
	,strlen() );arr13printf(             输出结果:"%d\n"
	,strlen() );arr21515printf             输出结果:(   错误,"%d\n"是随机值
	,strlen() );arr33return0             输出结果:;
	} 注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容main
(

)
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

1.补充知识点:函数 strlen( )

如果要用 strlen( ),必须加上头文件:#include

2.补充知识点:单目 *** 作符 sizeof

sizeof : *** 作数的类型长度(以字节为单位)

int =10;
{
	printf a ( "%d\n",
	sizeof()) ;4aprintf("%d\n"          输出结果:,
	sizeof(int) );4return0;        输出结果:}
	int main(
)
int =10;
{
	printf a ( "%d\n",
	sizeof);4 printf a("%d\n"          输出结果:,
	sizeof()) ; 4areturn0;        输出结果:sizeof
	( )sizeof                          }sizeofaintmain a 
(                                      这说明:)  是  *** 作符,而不是 函数

sizeof(a) 和 sizeof a
这说明:sizeof 是 *** 作符,而不是 函数

C语言规定:sizeof(long) >= sizeof(int)

printf ("%d\n", 
{
	sizeof(short) );2printf("%d\n"           ,   单位:字节
	sizeof(int) );4printf("%d\n"             ,
	sizeof(long) );4printf("%d\n"            ,
	sizeof(longlong )); 8printf("%d\n"       ,
	sizeof(float) );4printf("%d\n"           ,
	sizeof(double) );8return0;          }
	1~3个八进制 intmain
(
3.补充知识点:转移字符 \ddd(8进制) 和 \xdd(16进制)

\ddd ddd表示)的数字。如:\130 对应 X

char ='0';
{
	printf test ( "%c	",
	);return0 test;}
	如何理解“1~3个”八进制? intmain               输出结果:X
(

)
8进制是0~7,因此 8 是另外一个字符,\320是一个字符,\32和\320效果是一样的
从这里你就可以明白:为什么说是1~3个了

printf ("%d	",
{
	strlen("08") );23208printf          输出结果:(    \"%d	",
	strlen("8") );2328return           输出结果:0    \;} 
	int main(
)

\xdd dd表示2个八进制的数字。如:\x30 对应 0

char ='\x30';
{
	printf test ( "%c	",
	);return0 test;0
	} #include               输出结果:int
main
4.补充知识点:基本单位

bit 比特位
byte=8bit
kb=1024byte
mb=1024kb
gb=1024mb
tb=1024gb
pb=1024tb

二、求 字符串长度 1.利用函数strlen( )---------->添加头文件: #include

添加头文件: #include

()

char []=
{
	"abc" arr1;char [ ]=
	'a' arr2,'b' , { 'c'};char[ ]=
	'a' arr3,'b' , { 'c','}';printf("%d\n" ,strlen
	()); 3printfarr1("%d\n",             输出结果:strlen
	()); 1515arr2printf("%d\n"             输出结果:,   错误,strlen是随机值
	()); 3returnarr30;}             输出结果:注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容
	main ()
char

[
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

2.利用 *** 作符 sizeof --------->比用strlen( ) 多算一个 ‘\0’
] ="abcd";
{
	char arr1[] = 'a',
	'b' arr2,'c' , { 'd'};char[]= 'a',
	'b' arr3,'c' , { 'd','}';int=sizeof() /sizeof
	( a [ 0]arr1) ; 5intarr1=sizeof()/          输出结果:sizeof
	( b [ 0]arr2) ; 4intarr2=sizeof()/          输出结果:sizeof 
	( c [ 0]arr3) ; 5printfarr3("%d\n",);          输出结果:printf
	("%d\n",) a;printf
	("%d\n",) b;return
	0;}int cmain(
	) /*int a = 0;
	/*int b = 10;
	return 0;*/}

多一个结束标志:‘\0’


三、注释(无关紧要,了解即可,天天用的)

方法一://
方法二:/*:注释一行或者多行(缺点:不能嵌套)

[+++] [+++][+++][+++]
{
	[+++]
[+++]
)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 165, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
Error[8]: Undefined offset: 534, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

文章目录

一、字符串

“hello world\n”
字符串的结束标志是一个 \0 的转义字符。
注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容

main ()char
{
	[ arr1]= "abc" ;char
	[ arr2]= 'a' { ,'b','c'} ;char
	[ arr3]= 'a' { ,'b','c','}'; printf(
	"%s\n",); arr1printf(             输出结果:abc
	"%s\n",); arr2printf(             输出结果:abc烫烫烫烫蘟bc
	"%s\n",); arr3return0             输出结果:abc 
	; }#
include   

解释arr2:直到碰到结束标志 \0 才会停止继续读取,所以abc之后的都是乱码

intmain

( )char[
{
	] arr1="abc" ; char[
	] arr2='a' , { 'b','c'}; char[
	] arr3='a' , { 'b','c','}';printf ("%d\n"
	,strlen() );arr13printf(             输出结果:"%d\n"
	,strlen() );arr21515printf             输出结果:(   错误,"%d\n"是随机值
	,strlen() );arr33return0             输出结果:;
	} 注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容main
(

)
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

1.补充知识点:函数 strlen( )

如果要用 strlen( ),必须加上头文件:#include

2.补充知识点:单目 *** 作符 sizeof

sizeof : *** 作数的类型长度(以字节为单位)

int =10;
{
	printf a ( "%d\n",
	sizeof()) ;4aprintf("%d\n"          输出结果:,
	sizeof(int) );4return0;        输出结果:}
	int main(
)
int =10;
{
	printf a ( "%d\n",
	sizeof);4 printf a("%d\n"          输出结果:,
	sizeof()) ; 4areturn0;        输出结果:sizeof
	( )sizeof                          }sizeofaintmain a 
(                                      这说明:)  是  *** 作符,而不是 函数

sizeof(a) 和 sizeof a
这说明:sizeof 是 *** 作符,而不是 函数

C语言规定:sizeof(long) >= sizeof(int)

printf ("%d\n", 
{
	sizeof(short) );2printf("%d\n"           ,   单位:字节
	sizeof(int) );4printf("%d\n"             ,
	sizeof(long) );4printf("%d\n"            ,
	sizeof(longlong )); 8printf("%d\n"       ,
	sizeof(float) );4printf("%d\n"           ,
	sizeof(double) );8return0;          }
	1~3个八进制 intmain
(
3.补充知识点:转移字符 \ddd(8进制) 和 \xdd(16进制)

\ddd ddd表示)的数字。如:\130 对应 X

char ='0';
{
	printf test ( "%c	",
	);return0 test;}
	如何理解“1~3个”八进制? intmain               输出结果:X
(

)
8进制是0~7,因此 8 是另外一个字符,\320是一个字符,\32和\320效果是一样的
从这里你就可以明白:为什么说是1~3个了

printf ("%d	",
{
	strlen("08") );23208printf          输出结果:(    \"%d	",
	strlen("8") );2328return           输出结果:0    \;} 
	int main(
)

\xdd dd表示2个八进制的数字。如:\x30 对应 0

char ='\x30';
{
	printf test ( "%c	",
	);return0 test;0
	} #include               输出结果:int
main
4.补充知识点:基本单位

bit 比特位
byte=8bit
kb=1024byte
mb=1024kb
gb=1024mb
tb=1024gb
pb=1024tb

二、求 字符串长度 1.利用函数strlen( )---------->添加头文件: #include

添加头文件: #include

()

char []=
{
	"abc" arr1;char [ ]=
	'a' arr2,'b' , { 'c'};char[ ]=
	'a' arr3,'b' , { 'c','}';printf("%d\n" ,strlen
	()); 3printfarr1("%d\n",             输出结果:strlen
	()); 1515arr2printf("%d\n"             输出结果:,   错误,strlen是随机值
	()); 3returnarr30;}             输出结果:注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容
	main ()
char

[
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

2.利用 *** 作符 sizeof --------->比用strlen( ) 多算一个 ‘\0’
] ="abcd";
{
	char arr1[] = 'a',
	'b' arr2,'c' , { 'd'};char[]= 'a',
	'b' arr3,'c' , { 'd','}';int=sizeof() /sizeof
	( a [ 0]arr1) ; 5intarr1=sizeof()/          输出结果:sizeof
	( b [ 0]arr2) ; 4intarr2=sizeof()/          输出结果:sizeof 
	( c [ 0]arr3) ; 5printfarr3("%d\n",);          输出结果:printf
	("%d\n",) a;printf
	("%d\n",) b;return
	0;}int cmain(
	) /*int a = 0;
	/*int b = 10;
	return 0;*/}

多一个结束标志:‘\0’


三、注释(无关紧要,了解即可,天天用的)

方法一://
方法二:/*:注释一行或者多行(缺点:不能嵌套)

 [+++][+++][+++]
{
	[+++]
[+++]
)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 165, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
Error[8]: Undefined offset: 535, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

文章目录

一、字符串

“hello world\n”
字符串的结束标志是一个 \0 的转义字符。
注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容

main ()char
{
	[ arr1]= "abc" ;char
	[ arr2]= 'a' { ,'b','c'} ;char
	[ arr3]= 'a' { ,'b','c','}'; printf(
	"%s\n",); arr1printf(             输出结果:abc
	"%s\n",); arr2printf(             输出结果:abc烫烫烫烫蘟bc
	"%s\n",); arr3return0             输出结果:abc 
	; }#
include   

解释arr2:直到碰到结束标志 \0 才会停止继续读取,所以abc之后的都是乱码

intmain

( )char[
{
	] arr1="abc" ; char[
	] arr2='a' , { 'b','c'}; char[
	] arr3='a' , { 'b','c','}';printf ("%d\n"
	,strlen() );arr13printf(             输出结果:"%d\n"
	,strlen() );arr21515printf             输出结果:(   错误,"%d\n"是随机值
	,strlen() );arr33return0             输出结果:;
	} 注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容main
(

)
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

1.补充知识点:函数 strlen( )

如果要用 strlen( ),必须加上头文件:#include

2.补充知识点:单目 *** 作符 sizeof

sizeof : *** 作数的类型长度(以字节为单位)

int =10;
{
	printf a ( "%d\n",
	sizeof()) ;4aprintf("%d\n"          输出结果:,
	sizeof(int) );4return0;        输出结果:}
	int main(
)
int =10;
{
	printf a ( "%d\n",
	sizeof);4 printf a("%d\n"          输出结果:,
	sizeof()) ; 4areturn0;        输出结果:sizeof
	( )sizeof                          }sizeofaintmain a 
(                                      这说明:)  是  *** 作符,而不是 函数

sizeof(a) 和 sizeof a
这说明:sizeof 是 *** 作符,而不是 函数

C语言规定:sizeof(long) >= sizeof(int)

printf ("%d\n", 
{
	sizeof(short) );2printf("%d\n"           ,   单位:字节
	sizeof(int) );4printf("%d\n"             ,
	sizeof(long) );4printf("%d\n"            ,
	sizeof(longlong )); 8printf("%d\n"       ,
	sizeof(float) );4printf("%d\n"           ,
	sizeof(double) );8return0;          }
	1~3个八进制 intmain
(
3.补充知识点:转移字符 \ddd(8进制) 和 \xdd(16进制)

\ddd ddd表示)的数字。如:\130 对应 X

char ='0';
{
	printf test ( "%c	",
	);return0 test;}
	如何理解“1~3个”八进制? intmain               输出结果:X
(

)
8进制是0~7,因此 8 是另外一个字符,\320是一个字符,\32和\320效果是一样的
从这里你就可以明白:为什么说是1~3个了

printf ("%d	",
{
	strlen("08") );23208printf          输出结果:(    \"%d	",
	strlen("8") );2328return           输出结果:0    \;} 
	int main(
)

\xdd dd表示2个八进制的数字。如:\x30 对应 0

char ='\x30';
{
	printf test ( "%c	",
	);return0 test;0
	} #include               输出结果:int
main
4.补充知识点:基本单位

bit 比特位
byte=8bit
kb=1024byte
mb=1024kb
gb=1024mb
tb=1024gb
pb=1024tb

二、求 字符串长度 1.利用函数strlen( )---------->添加头文件: #include

添加头文件: #include

()

char []=
{
	"abc" arr1;char [ ]=
	'a' arr2,'b' , { 'c'};char[ ]=
	'a' arr3,'b' , { 'c','}';printf("%d\n" ,strlen
	()); 3printfarr1("%d\n",             输出结果:strlen
	()); 1515arr2printf("%d\n"             输出结果:,   错误,strlen是随机值
	()); 3returnarr30;}             输出结果:注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容
	main ()
char

[
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

2.利用 *** 作符 sizeof --------->比用strlen( ) 多算一个 ‘\0’
] ="abcd";
{
	char arr1[] = 'a',
	'b' arr2,'c' , { 'd'};char[]= 'a',
	'b' arr3,'c' , { 'd','}';int=sizeof() /sizeof
	( a [ 0]arr1) ; 5intarr1=sizeof()/          输出结果:sizeof
	( b [ 0]arr2) ; 4intarr2=sizeof()/          输出结果:sizeof 
	( c [ 0]arr3) ; 5printfarr3("%d\n",);          输出结果:printf
	("%d\n",) a;printf
	("%d\n",) b;return
	0;}int cmain(
	) /*int a = 0;
	/*int b = 10;
	return 0;*/}

多一个结束标志:‘\0’


三、注释(无关紧要,了解即可,天天用的)

方法一://
方法二:/*:注释一行或者多行(缺点:不能嵌套)

 [+++][+++]
{
	[+++]
[+++]
)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 165, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
Error[8]: Undefined offset: 536, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

文章目录

一、字符串

“hello world\n”
字符串的结束标志是一个 \0 的转义字符。
注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容

main ()char
{
	[ arr1]= "abc" ;char
	[ arr2]= 'a' { ,'b','c'} ;char
	[ arr3]= 'a' { ,'b','c','}'; printf(
	"%s\n",); arr1printf(             输出结果:abc
	"%s\n",); arr2printf(             输出结果:abc烫烫烫烫蘟bc
	"%s\n",); arr3return0             输出结果:abc 
	; }#
include   

解释arr2:直到碰到结束标志 \0 才会停止继续读取,所以abc之后的都是乱码

intmain

( )char[
{
	] arr1="abc" ; char[
	] arr2='a' , { 'b','c'}; char[
	] arr3='a' , { 'b','c','}';printf ("%d\n"
	,strlen() );arr13printf(             输出结果:"%d\n"
	,strlen() );arr21515printf             输出结果:(   错误,"%d\n"是随机值
	,strlen() );arr33return0             输出结果:;
	} 注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容main
(

)
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

1.补充知识点:函数 strlen( )

如果要用 strlen( ),必须加上头文件:#include

2.补充知识点:单目 *** 作符 sizeof

sizeof : *** 作数的类型长度(以字节为单位)

int =10;
{
	printf a ( "%d\n",
	sizeof()) ;4aprintf("%d\n"          输出结果:,
	sizeof(int) );4return0;        输出结果:}
	int main(
)
int =10;
{
	printf a ( "%d\n",
	sizeof);4 printf a("%d\n"          输出结果:,
	sizeof()) ; 4areturn0;        输出结果:sizeof
	( )sizeof                          }sizeofaintmain a 
(                                      这说明:)  是  *** 作符,而不是 函数

sizeof(a) 和 sizeof a
这说明:sizeof 是 *** 作符,而不是 函数

C语言规定:sizeof(long) >= sizeof(int)

printf ("%d\n", 
{
	sizeof(short) );2printf("%d\n"           ,   单位:字节
	sizeof(int) );4printf("%d\n"             ,
	sizeof(long) );4printf("%d\n"            ,
	sizeof(longlong )); 8printf("%d\n"       ,
	sizeof(float) );4printf("%d\n"           ,
	sizeof(double) );8return0;          }
	1~3个八进制 intmain
(
3.补充知识点:转移字符 \ddd(8进制) 和 \xdd(16进制)

\ddd ddd表示)的数字。如:\130 对应 X

char ='0';
{
	printf test ( "%c	",
	);return0 test;}
	如何理解“1~3个”八进制? intmain               输出结果:X
(

)
8进制是0~7,因此 8 是另外一个字符,\320是一个字符,\32和\320效果是一样的
从这里你就可以明白:为什么说是1~3个了

printf ("%d	",
{
	strlen("08") );23208printf          输出结果:(    \"%d	",
	strlen("8") );2328return           输出结果:0    \;} 
	int main(
)

\xdd dd表示2个八进制的数字。如:\x30 对应 0

char ='\x30';
{
	printf test ( "%c	",
	);return0 test;0
	} #include               输出结果:int
main
4.补充知识点:基本单位

bit 比特位
byte=8bit
kb=1024byte
mb=1024kb
gb=1024mb
tb=1024gb
pb=1024tb

二、求 字符串长度 1.利用函数strlen( )---------->添加头文件: #include

添加头文件: #include

()

char []=
{
	"abc" arr1;char [ ]=
	'a' arr2,'b' , { 'c'};char[ ]=
	'a' arr3,'b' , { 'c','}';printf("%d\n" ,strlen
	()); 3printfarr1("%d\n",             输出结果:strlen
	()); 1515arr2printf("%d\n"             输出结果:,   错误,strlen是随机值
	()); 3returnarr30;}             输出结果:注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容
	main ()
char

[
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

2.利用 *** 作符 sizeof --------->比用strlen( ) 多算一个 ‘\0’
] ="abcd";
{
	char arr1[] = 'a',
	'b' arr2,'c' , { 'd'};char[]= 'a',
	'b' arr3,'c' , { 'd','}';int=sizeof() /sizeof
	( a [ 0]arr1) ; 5intarr1=sizeof()/          输出结果:sizeof
	( b [ 0]arr2) ; 4intarr2=sizeof()/          输出结果:sizeof 
	( c [ 0]arr3) ; 5printfarr3("%d\n",);          输出结果:printf
	("%d\n",) a;printf
	("%d\n",) b;return
	0;}int cmain(
	) /*int a = 0;
	/*int b = 10;
	return 0;*/}

多一个结束标志:‘\0’


三、注释(无关紧要,了解即可,天天用的)

方法一://
方法二:/*:注释一行或者多行(缺点:不能嵌套)

 [+++]
{
	[+++]
[+++]
)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 165, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
Error[8]: Undefined offset: 537, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

文章目录

一、字符串

“hello world\n”
字符串的结束标志是一个 \0 的转义字符。
注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容

main ()char
{
	[ arr1]= "abc" ;char
	[ arr2]= 'a' { ,'b','c'} ;char
	[ arr3]= 'a' { ,'b','c','}'; printf(
	"%s\n",); arr1printf(             输出结果:abc
	"%s\n",); arr2printf(             输出结果:abc烫烫烫烫蘟bc
	"%s\n",); arr3return0             输出结果:abc 
	; }#
include   

解释arr2:直到碰到结束标志 \0 才会停止继续读取,所以abc之后的都是乱码

intmain

( )char[
{
	] arr1="abc" ; char[
	] arr2='a' , { 'b','c'}; char[
	] arr3='a' , { 'b','c','}';printf ("%d\n"
	,strlen() );arr13printf(             输出结果:"%d\n"
	,strlen() );arr21515printf             输出结果:(   错误,"%d\n"是随机值
	,strlen() );arr33return0             输出结果:;
	} 注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容main
(

)
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

1.补充知识点:函数 strlen( )

如果要用 strlen( ),必须加上头文件:#include

2.补充知识点:单目 *** 作符 sizeof

sizeof : *** 作数的类型长度(以字节为单位)

int =10;
{
	printf a ( "%d\n",
	sizeof()) ;4aprintf("%d\n"          输出结果:,
	sizeof(int) );4return0;        输出结果:}
	int main(
)
int =10;
{
	printf a ( "%d\n",
	sizeof);4 printf a("%d\n"          输出结果:,
	sizeof()) ; 4areturn0;        输出结果:sizeof
	( )sizeof                          }sizeofaintmain a 
(                                      这说明:)  是  *** 作符,而不是 函数

sizeof(a) 和 sizeof a
这说明:sizeof 是 *** 作符,而不是 函数

C语言规定:sizeof(long) >= sizeof(int)

printf ("%d\n", 
{
	sizeof(short) );2printf("%d\n"           ,   单位:字节
	sizeof(int) );4printf("%d\n"             ,
	sizeof(long) );4printf("%d\n"            ,
	sizeof(longlong )); 8printf("%d\n"       ,
	sizeof(float) );4printf("%d\n"           ,
	sizeof(double) );8return0;          }
	1~3个八进制 intmain
(
3.补充知识点:转移字符 \ddd(8进制) 和 \xdd(16进制)

\ddd ddd表示)的数字。如:\130 对应 X

char ='0';
{
	printf test ( "%c	",
	);return0 test;}
	如何理解“1~3个”八进制? intmain               输出结果:X
(

)
8进制是0~7,因此 8 是另外一个字符,\320是一个字符,\32和\320效果是一样的
从这里你就可以明白:为什么说是1~3个了

printf ("%d	",
{
	strlen("08") );23208printf          输出结果:(    \"%d	",
	strlen("8") );2328return           输出结果:0    \;} 
	int main(
)

\xdd dd表示2个八进制的数字。如:\x30 对应 0

char ='\x30';
{
	printf test ( "%c	",
	);return0 test;0
	} #include               输出结果:int
main
4.补充知识点:基本单位

bit 比特位
byte=8bit
kb=1024byte
mb=1024kb
gb=1024mb
tb=1024gb
pb=1024tb

二、求 字符串长度 1.利用函数strlen( )---------->添加头文件: #include

添加头文件: #include

()

char []=
{
	"abc" arr1;char [ ]=
	'a' arr2,'b' , { 'c'};char[ ]=
	'a' arr3,'b' , { 'c','}';printf("%d\n" ,strlen
	()); 3printfarr1("%d\n",             输出结果:strlen
	()); 1515arr2printf("%d\n"             输出结果:,   错误,strlen是随机值
	()); 3returnarr30;}             输出结果:注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容
	main ()
char

[
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

2.利用 *** 作符 sizeof --------->比用strlen( ) 多算一个 ‘\0’
] ="abcd";
{
	char arr1[] = 'a',
	'b' arr2,'c' , { 'd'};char[]= 'a',
	'b' arr3,'c' , { 'd','}';int=sizeof() /sizeof
	( a [ 0]arr1) ; 5intarr1=sizeof()/          输出结果:sizeof
	( b [ 0]arr2) ; 4intarr2=sizeof()/          输出结果:sizeof 
	( c [ 0]arr3) ; 5printfarr3("%d\n",);          输出结果:printf
	("%d\n",) a;printf
	("%d\n",) b;return
	0;}int cmain(
	) /*int a = 0;
	/*int b = 10;
	return 0;*/}

多一个结束标志:‘\0’


三、注释(无关紧要,了解即可,天天用的)

方法一://
方法二:/*:注释一行或者多行(缺点:不能嵌套)

 
{
	[+++]
[+++]
)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 165, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
Error[8]: Undefined offset: 538, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

文章目录

一、字符串

“hello world\n”
字符串的结束标志是一个 \0 的转义字符。
注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容

main ()char
{
	[ arr1]= "abc" ;char
	[ arr2]= 'a' { ,'b','c'} ;char
	[ arr3]= 'a' { ,'b','c','}'; printf(
	"%s\n",); arr1printf(             输出结果:abc
	"%s\n",); arr2printf(             输出结果:abc烫烫烫烫蘟bc
	"%s\n",); arr3return0             输出结果:abc 
	; }#
include   

解释arr2:直到碰到结束标志 \0 才会停止继续读取,所以abc之后的都是乱码

intmain

( )char[
{
	] arr1="abc" ; char[
	] arr2='a' , { 'b','c'}; char[
	] arr3='a' , { 'b','c','}';printf ("%d\n"
	,strlen() );arr13printf(             输出结果:"%d\n"
	,strlen() );arr21515printf             输出结果:(   错误,"%d\n"是随机值
	,strlen() );arr33return0             输出结果:;
	} 注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容main
(

)
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

1.补充知识点:函数 strlen( )

如果要用 strlen( ),必须加上头文件:#include

2.补充知识点:单目 *** 作符 sizeof

sizeof : *** 作数的类型长度(以字节为单位)

int =10;
{
	printf a ( "%d\n",
	sizeof()) ;4aprintf("%d\n"          输出结果:,
	sizeof(int) );4return0;        输出结果:}
	int main(
)
int =10;
{
	printf a ( "%d\n",
	sizeof);4 printf a("%d\n"          输出结果:,
	sizeof()) ; 4areturn0;        输出结果:sizeof
	( )sizeof                          }sizeofaintmain a 
(                                      这说明:)  是  *** 作符,而不是 函数

sizeof(a) 和 sizeof a
这说明:sizeof 是 *** 作符,而不是 函数

C语言规定:sizeof(long) >= sizeof(int)

printf ("%d\n", 
{
	sizeof(short) );2printf("%d\n"           ,   单位:字节
	sizeof(int) );4printf("%d\n"             ,
	sizeof(long) );4printf("%d\n"            ,
	sizeof(longlong )); 8printf("%d\n"       ,
	sizeof(float) );4printf("%d\n"           ,
	sizeof(double) );8return0;          }
	1~3个八进制 intmain
(
3.补充知识点:转移字符 \ddd(8进制) 和 \xdd(16进制)

\ddd ddd表示)的数字。如:\130 对应 X

char ='0';
{
	printf test ( "%c	",
	);return0 test;}
	如何理解“1~3个”八进制? intmain               输出结果:X
(

)
8进制是0~7,因此 8 是另外一个字符,\320是一个字符,\32和\320效果是一样的
从这里你就可以明白:为什么说是1~3个了

printf ("%d	",
{
	strlen("08") );23208printf          输出结果:(    \"%d	",
	strlen("8") );2328return           输出结果:0    \;} 
	int main(
)

\xdd dd表示2个八进制的数字。如:\x30 对应 0

char ='\x30';
{
	printf test ( "%c	",
	);return0 test;0
	} #include               输出结果:int
main
4.补充知识点:基本单位

bit 比特位
byte=8bit
kb=1024byte
mb=1024kb
gb=1024mb
tb=1024gb
pb=1024tb

二、求 字符串长度 1.利用函数strlen( )---------->添加头文件: #include

添加头文件: #include

()

char []=
{
	"abc" arr1;char [ ]=
	'a' arr2,'b' , { 'c'};char[ ]=
	'a' arr3,'b' , { 'c','}';printf("%d\n" ,strlen
	()); 3printfarr1("%d\n",             输出结果:strlen
	()); 1515arr2printf("%d\n"             输出结果:,   错误,strlen是随机值
	()); 3returnarr30;}             输出结果:注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容
	main ()
char

[
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

2.利用 *** 作符 sizeof --------->比用strlen( ) 多算一个 ‘\0’
] ="abcd";
{
	char arr1[] = 'a',
	'b' arr2,'c' , { 'd'};char[]= 'a',
	'b' arr3,'c' , { 'd','}';int=sizeof() /sizeof
	( a [ 0]arr1) ; 5intarr1=sizeof()/          输出结果:sizeof
	( b [ 0]arr2) ; 4intarr2=sizeof()/          输出结果:sizeof 
	( c [ 0]arr3) ; 5printfarr3("%d\n",);          输出结果:printf
	("%d\n",) a;printf
	("%d\n",) b;return
	0;}int cmain(
	) /*int a = 0;
	/*int b = 10;
	return 0;*/}

多一个结束标志:‘\0’


三、注释(无关紧要,了解即可,天天用的)

方法一://
方法二:/*:注释一行或者多行(缺点:不能嵌套)

 
{
	
[+++]
)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 165, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
C语言中 字符串 和 注释_C_内存溢出

C语言中 字符串 和 注释

C语言中 字符串 和 注释,第1张

文章目录
  • 一、字符串
    • 1.补充知识点:函数 strlen( )
    • 2.补充知识点:单目 *** 作符 sizeof
    • 3.补充知识点:转移字符 \ddd(8进制) 和 \xdd(16进制)
    • 4.补充知识点:基本单位
  • 二、求 字符串长度
    • 1.利用函数strlen( )---------->添加头文件: #include
    • 2.利用 *** 作符 sizeof --------->比用strlen( ) 多算一个 ‘\0’
  • 三、注释(无关紧要,了解即可,天天用的)

一、字符串

“hello world\n”
字符串的结束标志是一个 \0 的转义字符。
注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容

main ()char
{
	[ arr1]= "abc" ;char
	[ arr2]= 'a' { ,'b','c'} ;char
	[ arr3]= 'a' { ,'b','c','}'; printf(
	"%s\n",); arr1printf(             输出结果:abc
	"%s\n",); arr2printf(             输出结果:abc烫烫烫烫蘟bc
	"%s\n",); arr3return0             输出结果:abc 
	; }#
include   

解释arr2:直到碰到结束标志 \0 才会停止继续读取,所以abc之后的都是乱码

intmain

( )char[
{
	] arr1="abc" ; char[
	] arr2='a' , { 'b','c'}; char[
	] arr3='a' , { 'b','c','}';printf ("%d\n"
	,strlen() );arr13printf(             输出结果:"%d\n"
	,strlen() );arr21515printf             输出结果:(   错误,"%d\n"是随机值
	,strlen() );arr33return0             输出结果:;
	} 注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容main
(

)
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

1.补充知识点:函数 strlen( )

如果要用 strlen( ),必须加上头文件:#include

2.补充知识点:单目 *** 作符 sizeof

sizeof : *** 作数的类型长度(以字节为单位)

int =10;
{
	printf a ( "%d\n",
	sizeof()) ;4aprintf("%d\n"          输出结果:,
	sizeof(int) );4return0;        输出结果:}
	int main(
)
int =10;
{
	printf a ( "%d\n",
	sizeof);4 printf a("%d\n"          输出结果:,
	sizeof()) ; 4areturn0;        输出结果:sizeof
	( )sizeof                          }sizeofaintmain a 
(                                      这说明:)  是  *** 作符,而不是 函数

sizeof(a) 和 sizeof a
这说明:sizeof 是 *** 作符,而不是 函数

C语言规定:sizeof(long) >= sizeof(int)

printf ("%d\n", 
{
	sizeof(short) );2printf("%d\n"           ,   单位:字节
	sizeof(int) );4printf("%d\n"             ,
	sizeof(long) );4printf("%d\n"            ,
	sizeof(longlong )); 8printf("%d\n"       ,
	sizeof(float) );4printf("%d\n"           ,
	sizeof(double) );8return0;          }
	1~3个八进制 intmain
(
3.补充知识点:转移字符 \ddd(8进制) 和 \xdd(16进制)

\ddd ddd表示)的数字。如:\130 对应 X

char ='0';
{
	printf test ( "%c	",
	);return0 test;}
	如何理解“1~3个”八进制? intmain               输出结果:X
(

)
8进制是0~7,因此 8 是另外一个字符,\320是一个字符,\32和\320效果是一样的
从这里你就可以明白:为什么说是1~3个了

printf ("%d	",
{
	strlen("08") );23208printf          输出结果:(    \"%d	",
	strlen("8") );2328return           输出结果:0    \;} 
	int main(
)

\xdd dd表示2个八进制的数字。如:\x30 对应 0

char ='\x30';
{
	printf test ( "%c	",
	);return0 test;0
	} #include               输出结果:int
main
4.补充知识点:基本单位

bit 比特位
byte=8bit
kb=1024byte
mb=1024kb
gb=1024mb
tb=1024gb
pb=1024tb

二、求 字符串长度 1.利用函数strlen( )---------->添加头文件: #include

添加头文件: #include

()

char []=
{
	"abc" arr1;char [ ]=
	'a' arr2,'b' , { 'c'};char[ ]=
	'a' arr3,'b' , { 'c','}';printf("%d\n" ,strlen
	()); 3printfarr1("%d\n",             输出结果:strlen
	()); 1515arr2printf("%d\n"             输出结果:,   错误,strlen是随机值
	()); 3returnarr30;}             输出结果:注:在计算字符串长度的时候 int 是结束标志,不算作字符串内容
	main ()
char

[
strlen(arr2) 得到的结果15,是随机值,strlen()一直到结束标志 ‘\0’ 为止

2.利用 *** 作符 sizeof --------->比用strlen( ) 多算一个 ‘\0’
] ="abcd";
{
	char arr1[] = 'a',
	'b' arr2,'c' , { 'd'};char[]= 'a',
	'b' arr3,'c' , { 'd','}';int=sizeof() /sizeof
	( a [ 0]arr1) ; 5intarr1=sizeof()/          输出结果:sizeof
	( b [ 0]arr2) ; 4intarr2=sizeof()/          输出结果:sizeof 
	( c [ 0]arr3) ; 5printfarr3("%d\n",);          输出结果:printf
	("%d\n",) a;printf
	("%d\n",) b;return
	0;}int cmain(
	) /*int a = 0;
	/*int b = 10;
	return 0;*/}

多一个结束标志:‘\0’


三、注释(无关紧要,了解即可,天天用的)

方法一://
方法二:/*:注释一行或者多行(缺点:不能嵌套)

 
{
	

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/3002187.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-27
下一篇 2022-09-27

发表评论

登录后才能评论

评论列表(0条)

保存