从零开始学习C++(八.C++函数)

137 阅读2分钟

「这是我参与2022首次更文挑战的第8天,活动详情查看:2022首次更文挑战

前言

今天学习计算机语言重要知识点:函数,C++虽然有面向对象的概念,但是每一个C++的程序最少需要一个主函数,这个主函数就是main函数,函数就是执行一些代码的代码段,为了提高代码复用率的,现在计算机语言中随时随机可以看到它的身影。

函数组成

函数主要的有四大组成部分:名称,形参列表,主题,返回值

  • 名称就是函数的名称,main函数,main就是函数名称
  • 形参列表就是函数接受调用者调用时的参数,形参列表可以为空,不用传入任何参数,只执行一些代码任务
  • 主体就是处理任务的具体代码。
  • 返回类型就是指定函数执行时返回的数据类型,这个返回数据可以为空,不返回任何数据,那么这个返回类型就是void。 例子:
#include <iostream>
using namespace std;

void say666() {
	cout << "我要喊:666" << endl; 
}

string who(string name) {
	string  res ="我是:"+ name+",";
	return res;
}

int main()
{
	string name = "土味挖掘机";
	string data = who(name);
	cout << data << endl;
	say666();
	return 0;
}

image.png

除了main函数外写了两个函数,一个就是单纯输出一行字符串,一个接受参数并且返回字符串。

返回值 0

到这里我自己就开始有了疑问了,为什么好多main函数示例的返回值为0呢,其实也可以不写函数返回值,把main函数䣌返回类型改为void,要写return 0的意义就在于要告诉搞作系统这个程序运行正常结束的,0代表正常的,可以参考维基百科中的Exit status相关内容知识。

总结

C++的函数看似非常的简单,有了其他语言基础一下就能摸索着写出一个能运行的函数,最重要的放在后面说,接下来看看字符串,数组等等的知识。