C++语法入门【2】函数

本文介绍了C++中的函数基础知识,包括函数的特点、函数原型、参数传递、函数返回值,以及函数与不同类型参数的交互。强调了按值传递、指针传递、引用传递的区别,并给出了递归函数和函数指针的概念。
摘要由CSDN通过智能技术生成

C++函数具有一些C语言不具有的特性,例如内联函数、引用参数、const参数、默认参数、函数重载、函数模板等特性。这些特性将在下一篇介绍。这里先介绍函数的基本知识。


函数 In C/C++


函数

何为函数,编程语言中的函数类似于数学的函数,但又不同于数学中的函数,Wikipedia(function)解释为根据某些规则将一个输入和一个唯一的输出联系起来的关系(a relation that associates an input to a single output according to some rules)。

而在编程语言中,函数毫无疑问是要为程序服务的。而程序的特点就是对特定的输入,能够给出我们想要的输出、完成我们想让它做到的事情。

我对函数的解释是:完成我们想让它做到的特定事件的代码块。

函数的特点

在C/C++中,我们可以通过在定义函数来让它实现我们需要的功能。之后通过调用它来完成我们期望的工作。

函数的使用可以让程序的编写模块化,通过编写特定的程序模块,来简化程序的设计。

使用函数需要提供:
1. 函数定义(实现)
2. 函数原型(声明)
3. 函数调用

函数声明(原型):

type function(parameter_list);      //单文件下通常放在main函数前,若将函数定义放在main函数前则无需声明

函数定义的一般格式:

type function(parameter_list)       //函数定义
{
    do something;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值