打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
5.定义函数-无返回值

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;
}

1. 编译输出:

Simon says touch your toes 3 times.
Pick an integer: 185
Simon says touch your toes 185 times.
Done!

2. 代码详解:

  • 通过函数名来调用用户定义的函数:simon(3)、simon(count),常量和变量均可以。

  • 对于库函数,在使用之前必须提供其原型:void simon(int),通常把原型放到main()定义之前

  • 定义函数的格式

type functionname(argumentlist)
{
	statements;
}

    定义simon()的源代码位于main()的后面。

    C++不允许将函数定义嵌套在另一个函数定义中。每个函数定义都是独立的,所有函数的创建都是平等的。

函数定义在文件中依次出现
  • void simon(int n) : simon()函数的函数头。表明simon()函数接受一个int参数,不返回任何值。

  • 对于有返回值的函数,如int main(),应使用关键字return来提供返回值,并结束语句。

    对于无返回值的函数,如void simon(),无需添加返回语句。

  • int main()需添加return0。意思是:main()函数返回一个int值,而程序员要求它返回整数0。

    main()的返回值并不是返回给程序的其他部分,而是返回给操作系统。

    通常约定的是,退出值为0则意味着程序运行成功,为非零则意味着存在问题。

  • 关键字

    目前,使用了4个C++关键字:int、void、return和double

    关键字是C++专用的,不能用作变量名或函数名。但是可以将其部分用作名称,如return_aces。

    main不是语言的组成部分,所以main不是关键字。main是一个必不可少的函数的名称。可以把main用作变量名。

  • 包含两个using编译指令

    因为每个函数都使用了cout,因此需要能够访问位于名称空间std中的cout定义。

    将using编译指令放在函数外面,且位于两个函数的前面,这样两个函数都能够访问名称空间std。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
面向过程设计中的static_嵌入式系统开发
常对象与常成员函数的关系
[原创]c++语言程序设计超级简单了解 邪恶八进制信息安全团队官方论坛 - 努力为信息安全撑起一片蓝天 - EvilOctal Security Team - E.S.T
函数模板 类模板
关于“using namespace std”
2.3 函数II(Functions II)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服