int
add(int a,int
b)
{
return a+b;
}
1、函数取名字
add ,遵守变量取名规则
2 、
名字有个括号,括号里的变量称为形式参数,可以没有,将来接收实际数值
add(3,5)
3、 可以没有形式参数,也没有返回值,比如我在屏幕上输出20个*
void print()
{
for(int i=0;i<20;i++)
cout<<"*";
}
4、函数看成榨汁机,放进去苹果,出来是苹果汁,首先有形式参数可以接收苹果
还要有指定类型返回值, 也就说是返回苹果汁
水果汁 zhazhiji(水果 a)
{ ....
return a的水果汁
}
main()
{
水果 a; cin>>a;
水果汁
beizi;
beizi= zhazhiji(a);
}
三、参数的个数问题?
void print()
{
for(int i=0;i<20;i++)
printf("*");
} //这个函数只打印20个*
void printa(int n)
{
for(int i=0;i<n;i++)
printf("*");
} //这个函数可打印任意个*
void printb(int n,char a)
{
for(int i=0;i<n;i++)
printf("%c",a);
} //这个函数可打印任意个其它符号
int main()
{
printf("%d\n",add(3,6));
printb(30,'#');
return 0;
}
四、返回值有没有的问题
#include <stdio.h>
int add(int a,int b)
{ return a+b;}
void addq(int a,int b)
{
printf("%d",a+b);
}
int main()
{
int c;
printf("%d\n",add(3,6));
//printf("%d\n",addq(3,6));不能这样用
addq(9,16);
c=9+add(4,9);
printf("%d\n",c);
// c=9+addq(4,9);
// printf("%d\n",c);
return 0;
}