欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

小白学习老九君C++笔记(1)自定义函数写法

程序员文章站 2024-03-26 11:28:41
...

1

、自定义函数写法

int sum (int, int);//函数原型

int main()
{
//函数调用
int result = sum(0, 7);
}

//函数定义
int sum (int num1, int num2)
{
//函数代码实现

}

计算长方体、圆柱体积

#include
#include

using namespace std;

//计算长方体、圆柱体体积

//1、定义函数,分别用来计算体积
//2、在main函数中调用

void calc1();//函数原型
void calc2();

int main()
{
//调用函数
calc1();
calc2();

return 0;

}

void calc1()
{
//输入长方体长宽高
double len, width, height;
cout << “请输入长宽高;”;
cin >> len >> width >> height;
//计算体积

double v1 = len*width*height;
cout << "长方体体积为:" << v1<<endl;

}

void calc2()
{
//输入圆柱体底面半径和高
double r, height;
cout << “圆柱请输入;”;
cin >> r>> height;
//计算体积
double pi = 3.14;
double v2 = pi*pow(r,2) * height;
cout << “圆柱体体积为:” << v2 << endl;
}

计算长方体、圆柱体体积(升级版)

#include
#include

using namespace std;

//计算长方体、圆柱体、圆锥体积

//1、定义三个函数,分别用来计算体积
//2、在main函数中调用

void calc1();//函数原型
void calc2();

int main()
{
//调用函数

int choice = 1;
while (choice)
{
	cout << "1、长方体" << endl;
	cout << "2、圆柱体" << endl;
	cout << "0、退出" << endl;
	cin >> choice;
	switch (choice)
	{
	case 1:
		calc1();
		break;
	case 2:
		calc2();
		break;
	case 0:
		break;
	default:
		cout << "暂时无服务" << endl;
		break;
	}
}

return 0;

}

void calc1()
{
//输入长方体长宽高
double len, width, height;
cout << “请输入长宽高;”;
cin >> len >> width >> height;
//计算体积

double v1 = len*width*height;
cout << "长方体体积为:" << v1<<endl;

}

void calc2()
{
//输入圆柱体底面半径和高
double r, height;
cout << “圆柱请输入;”;
cin >> r>> height;
//计算体积
double pi = 3.14;
double v2 = pi*pow(r,2) * height;
cout << “圆柱体体积为:” << v2 << endl;
}

自定义函数中局部变量

#include
#include

using namespace std;

void calc1(int& num);//函数原型 引用

//添加引用,就是常量指针,只能是num所在地址,自定义函数改变是地址内的数字,所以是11 //未添加引用,则自定义函数是在另一块数字为num的地址上更改num值,不影响主函数空间num值

int main()
{
//调用函数
int num = 10;
calc1(num);
cout << num;

return 0;

}

void calc1( int& num)
{
num++;
}
输出结果11

#include
#include

using namespace std;

void calc1(int num);//函数原型

int main()
{
//调用函数
int num = 10;
calc1(num);
cout << num;

return 0;

}

void calc1( int num)
{
num++;
}
输出结果10