13-C++ 基础-用户定义的函数

本文介绍了C++中用户定义函数的概念和使用,包括函数格式、函数头、参数传递以及有返回值的函数。通过示例解析了如何定义和调用一个名为simon()的函数,强调了函数在程序设计中的重要性和灵活性。

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

2.4.3用户定义的函数

标准C库提供了140多个预定义的函数,如果其中的函数能满足需求,则应使用它们。但用户经常需要编写自己的函数,尤其是在设计类的时候。无论如何,设计自己的函数很有意思,下面来介绍这一过程。前面已经使用过好几个用户定义的函数,它们都叫main()。每个C++程序都必须有一个main()函数,用户必须对它进行定义。假设需要添加另一个人用户定义的函数。和库函数一样,也可以通过函数名来调用用户定义的函数。对于库函数,在使用之前必须提供其原型,通常把原型放到main()定义之前。但现在您必须提供新函数的源代码。最简单的方法是,将代码放在main()的后面。程序2.5演示了这些元素:

程序2.5    ourfunc.cpp

//ourfunc.cpp--defining your own function

#include<iostream>
void simon(int);

int main()
{
	using namespace std;
	simon(3);     
	cout<<"Pick an integer:";
	int count;
	cin>>count;
	simon(count);
	cout<<"Done!"<<endl;
	return 0;
}

void simon(int n)
{
	using namespace std;
	cout<<"Simon says touch your toes "<<n<<" times."<<endl;
}

main()函数两次调用simom()函数,一次的参数是3,另一次的参数为变量count。在这两次调用之前,用户输入一个整数,用来设置count的值。这个例子没有在cout提示信息中使用换行符。这样将导致用户输入和提示出现在同一行中。下面是运行情况:

1、函数格式

在程序2.5中,simon()函数的定义与main()的定义采用的格式相同。首先,有一个函数头,然和是花括号中的函数体。可以把函数的格式统一为如下的情形:

type functionname(argumentlist)

{

statements

}

注意,定义simon()的源代码位于main()的后面,和C

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值