1.无参无返回值
#include<stdio.h>void fun(void)//等价于void fun(),定义函数{printf("我是无参无返回值函数!n");int a=1;int b=3;printf("c=%dn",a+b);}int main(){fun();//调用函数int a;//函数fun里面定义的变量不影响主函数定义变量return 0;}2.有参数无返回值
#include<stdio.h>void fun(int a,char b,char c[10])//定义形参{printf("a=%d,b=%c,c=%sn",a,b,c);}int main(){int a=10;fun(a,'b',"Hello");//整形实参可以传递常数,变量,表达式return 0;}3.无参数有返回值
#include<stdio.h>int fun()//int定义返回值类型,return后面可以跟常数,变量,表达式{int a=1;int b=2;return a<b?a:b;}int main(){int c=fun();//调用函数,必须定义一个匹配的变量printf("c=%dn",c);return 0;}