一、函数有返回值
/*
写函数的步骤
1 命名
2 确定参数列表
3 确定返回类型
4 构造结构体,并用return返回
*/
#include<stdio.h>
int test(char ch){
if(ch>='A'&&ch<='Z'){
return 1;//遇到return就退出,无return就正常执行
}else if(ch>='a'&&ch<='z'){
return -1;//有计算结果就可以return
}else
return 0;
}
int main(){
int ret=test('+');
printf("%d\n",ret);//有返回值的函数是右值,可直接输出
return 0;
}
二、函数无返回值
当函数为void时,也可以使用return语句来退出,但return语句后不可以带数值。return;
#include<stdio.h>
void test(){
printf("hello----\n");
printf("Welcome\n");
return;//函数执行到此处便退出
printf("C/C++\n");
}
int main(){
//int ret=test();//无返回值的函数不是右值,不可赋值
test();//输出hello---- Welcome
return 0;
}