小白学习老九君C++笔记(1)自定义函数写法
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