标签:
目的:封装一个常用的功能,实现函数的调用。
格式:
返回值类型 函数名(形式参数列表)
{
函数体
}
#include <stdio.h>
//形式参数,简称形参
int sum(int num1,int num2)
{
//函数体内部不能定义和形参一样的变量
//int num1;
return num1 + num2;
}
char test()
{
return ‘a‘;
}
int main()
{
int a = 10;
int b = 20;
//a,b称为函数的实际参数,简称实参
int c = sum(a,b);
int d = test();
printf("d = %c\n",d);
printf("c = %d\n",c);
return 0;
}
注: 1.实参个数必须等于形参个数
2.函数体内部不能定义和形参一样的变量
3.函数提内部不能定义和形参一样的变量
4.如果是基本数据类型作为函数形参,纯粹是值传递,修改函数内部形参的值,并不会影响外面实参的值
#include <stdio.h>
char test()
{
return ‘a‘;
}
int main()
{
int c = test();
printf("c is %c\n",c);
return 0;
}
运行结果:c = a
函数的弱语法主要体现以下三方面:
1.如果没有写返回值类型,默认是int
2.如果写了返回值,可以不返回
3.调用一个没有定义过的函数
#include <stdio.h>
//函数的声明
int sum(int num1,int num2);
int main()
{
int a = 10;
int b = 20;
int c = sum(a,b);
printf("c = %d\n",c);
return 0;
}
int sum(int num1,int num2)
{
return num1 + num2;
}
注:在main函数后面定义函数必须在main函数前面进行声明,否则会报错。
所定义的函数不可以重复。
标签:
原文地址:http://www.cnblogs.com/shtz/p/4399407.html