c语言什么情况下用到return1 和return 0?各代表什么意思?
1个回答
展开全部
// return 0或者1关键是看你有没有使用这个返回值,如一个输出函数,不需要返回值
int my_output()
{
printf("Hello World!\n");
return 1;
}
// 这里即可以return 0;也可以return 1;因为实际中不需要此返回值,所以此函数还可以写成
void my_output()
{
printf("Hello World!\n");
}
// 但是如果要使用函数中的返回值,如判断一个字符是否是字母的函数
int is_char(char x)
{
if (x >= 'a' && x <= 'z' || x >= 'A' && x <= 'Z')
return 1;
else
return 0;
}
// 因为使用is_char函数的时候,需要判断参数x是否是字母,所以返回1说明是字母,返回0不是字母,
// 这里返回0和1就有区别了。总之返回值是什么关键看你怎么使用函数的返回值。
int my_output()
{
printf("Hello World!\n");
return 1;
}
// 这里即可以return 0;也可以return 1;因为实际中不需要此返回值,所以此函数还可以写成
void my_output()
{
printf("Hello World!\n");
}
// 但是如果要使用函数中的返回值,如判断一个字符是否是字母的函数
int is_char(char x)
{
if (x >= 'a' && x <= 'z' || x >= 'A' && x <= 'Z')
return 1;
else
return 0;
}
// 因为使用is_char函数的时候,需要判断参数x是否是字母,所以返回1说明是字母,返回0不是字母,
// 这里返回0和1就有区别了。总之返回值是什么关键看你怎么使用函数的返回值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询