【C++】学习笔记二十九——函数

本文深入讲解C++中的函数概念,包括函数定义、函数原型、函数调用等核心内容,并通过具体示例展示如何使用不同类型的函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

函数

  • 函数定义
  • 函数原型
  • 调用函数

程序7.1

#include<iostream>
void simple();              //函数原型

int main()
{
    using namespace std;
    cout << "main() will call the simple() function:\n";
    simple();           //函数调用
    cout << "main() is finished with the simple() function.\n";
    system("pause");
    return 0;
}

//函数定义
void simple()
{
    using namespace std;
    cout << "I'm but a simple function.\n";
}

定义函数

没有返回值的函数称为void()函数:

void functionName(parameterList)
{
    statement(s)
    return;                //可选
}

有返回值的函数:

typeName functionName(parameterList)
{
    statements
    return value;
}

C++对于返回值的类型有一定的限制:不能是数组。但可以是其它任何类型——整数、浮点数、指针、结构、对象;(C++虽然不能直接返回数组,但可以将数组作为结构或对象的组成部分来返回。)

如果函数包含多条返回语句,则在遇到第一条返回语句后结束。


函数原型和函数调用

#include<iostream>
void cheers(int);
double cube(double x);
int main()
{
    using namespace std;
    cheers(5);
    cout << "Give me a number: ";
    double side;
    cin >> side;
    double volume = cube(side);
    cout << "A " << side << "-foot cube has a volume of ";
    cout << volume << " cubic feet.\n";
    cheers(cube(2));
    system("pause");
    return 0;
}

void cheers(int n)
{
    using namespace std;
    for (int i = 0; i < n; i++)
        cout << "Cheers! ";
    cout << endl;
}

double cube(double x)
{
    return x*x*x;
}

函数原型描述了函数到编译器的接口,也就是说,它将函数返回值的类型以及参数的类型和数量告诉编译器。函数原型是一条语句,因此必须以分号结尾。函数原型的参数列表中可以包括变量名,也可以不包括。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值