c++自定义函数可以分作两种 有返回值和无返回值,还有无参数函数
函数一般包括1.函数原型,一般函数原型写在main()函数之前,主要定义 返回值的数据类型,函数名,参数类型也就是函数原型只是描述发送给函数的信息和以及函数返回给其他函数调用的信息。
2.函数定义,函数定义一般会指定 参数名,以及函数体 。函数体中定义了执行函数时需要做什么。
3.函数调用,一般在main()函数里,调用形式一般为函数名(函数参数)
下面的实例是个无返回值的函数,无返回值一般函数返回类型为void。同理无参数函数可以写为 返回类型 函数名(void),或 返回类型 函数名()
函数实例 ---------------------------------------------------------------------------------------
// ourfunc.cpp --创建一个没有返回值的自定义函数
//
#include "pch.h"
#include <iostream>
void simon(int); //function prototype for simon() 函数原型
int main()
{
using namespace std; // 命名空间,使得下面的cout cin等关键字可用
simon(3); // call the simon() function 函数调用
cout << "Pick an integer:";
int count;
cin >> count;
simon(count); // call it again 再次调用函数,并将输入次数插入函数流
cout << "Done!" << endl;
system("pause"); //防止cmd退出
return 0;
}
void simon(int n) //define the simon() function 函数定义
{
// void functions don't need return statements 该函数没有返回值
std::cout << "Simon says touch your toes" << n << "times." << std::endl;
}
无返回值示例
无返回值示例有返回值示例
该案例比较简单 也可以在函数定义里 省略变量pounds 的声明,直接将计算公式放在return后(return 14 * sts);
有返回值示例函数包含的基本特性
函数头 函数体 ,接受一个参数, 返回一个值,需要一个原型。
有的时候函数掌握熟练后可以不写原型 直接在原型的基础上写自定义函数,类似于 声明变量的时候直接赋值。
网友评论