3、基础 | C++ 变量
C++ 函数
在本教程中,我们将借助示例学习 C++ 函数和函数表达式。
函数是执行特定任务的代码块。
假设我们需要创建一个程序来创建一个圆并为其着色。 我们可以创建两个函数来解决此问题:
- 画圆的函数
- 给圆上色的函数
将复杂的问题分成较小的块可以使我们的程序易于理解和重用。
有两种函数:
- 标准库函数:在 C++ 中预定义
- 用户定义的函数:由用户创建
在本教程中,我们将主要关注用户定义的函数。
C++ 用户定义函数
C++ 允许程序员定义自己的函数。
用户定义的函数将执行特定任务的代码分组,并为该组代码指定名称(标识符)。
从程序的任何部分调用该函数时,它们都将执行该函数主体中定义的代码。
C++ 函数声明
声明函数的语法为:
returnType functionName (parameter1, parameter2,...) {
// function body
}
这是一个函数声明的例子。
// function declaration
void greet() {
cout << "Hello World";
}
这里,
- 该函数的名称为
greet()
- 该函数的返回类型为
void
- 空括号表示没有任何参数
- 函数体写在
{}
内部
注意:我们将在本教程的后面部分学习returnType
和parameters
。
调用函数
在上面的程序中,我们声明了一个名为greet()
的函数。 要使用greet()
函数,我们需要对其进行调用。
这就是我们可以调用上面的greet()
函数的方法。
int main() {
// calling a function
greet();
}
函数如何在 C++ 中工作
示例 1:显示文本
#include <iostream>
using namespace std;
// declaring a function
void greet() {
cout << "Hello there!";
}
int main() {
// calling the function
greet();
return 0;
}
输出
Hello there!
函数参数
如上所述,可以使用参数(参数)声明函数。 参数是在声明函数时传递的值。
例如,让我们考虑以下函数:
void printNum(int num) {
cout << num;
}
在此,int
变量num
是函数参数。
我们在调用函数时将值传递给函数参数。
int main() {
int n = 7;
// calling the function
// n is passed to the function as argument
printNum(n);
return 0;
}
示例 2:带参数的函数
// program to print a text
#include <iostream>
using namespace std;
// display a number
void displayNum(int n1, float n2) {
cout << "The int number is " << n1;
cout << "The double number is " << n2;
}
int main() {
int num1 = 5;
double num2 = 5.5;
// calling the function
displayNum(num1, num2);
return 0;
}
输出
The int number is 5
The double number is 5.5
在上面的程序中,我们使用了一个函数,该函数具有一个int
参数和一个double
参数。
然后,我们将num1
和num2
作为参数传递。 这些值分别通过函数参数n1
和n2
存储。
带参数的 C++ 函数
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
C/C++面试必考必会 文章被收录于专栏
【C/C++面试必考必会】专栏,直击面试核心,精选C/C++及相关技术栈中面试官最爱的必考点!从基础语法到高级特性,从内存管理到多线程编程,再到算法与数据结构深度剖析,一网打尽。助你快速构建知识体系,轻松应对技术挑战。希望专栏能让你在面试中脱颖而出,成为技术岗的抢手人才。