C++——函数的常见样式与声明

1.常见的函数样式有4种

 1.无参返回

#include<iostream>
using namespace std;

void test01() 
{
cout<<"this is test01"<<endl;
}

 //调用:
int main()
 { //无参调用
test01;
 }

2.有参返回

#include<iostream>
using namespace std;

void test02(int a) 
{  
cout<<"this is test02 a="<<a<<endl;
}  

//调用:
int main()
{ //有参无返调用
test02(100);
}

3.无参返回

#include<iostream>
using namespace std;

int test03()
{
cout<<"this is test03"<endl;
return 1000;  
} 

 //调用:
int main()
{ //无参有返调用
 int num1=test03();//num1是为了接受返会结果
cout<<"num1="<<num1<<endl; 
 }//执行时num1会被赋与1000
}

4.有参返回

#include<iostream>
using namespace std;

int test04(int a)
{
cout<<"this is test04 a="<<a<<endl;
return a;
} 

 //调用:
int main()
{ //有参无有返调用
int num2=test04(10000);
cout<<"num2="<<num2<<endl;
 }

2.函数的声明

作用:告诉编译器函数名称如何调用函数,等同于提前告诉编译器函数的存在,函数的实际主体可以单独定义,并且函数的声明可以多次,但函数的定义只能有一次
             函数声明做法: 函数类型 函数名(形参);
           如果将函数放在main函数下面,编译器会不知道该函数,会出现报错的情况,因为编译顺序是上往下,所以如果想写在mian函数下面,得提前声明.
 仅个人笔记与理解,如有误可指出,谢谢

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C++标准库——自学教程与参考手册(第2版)英文版》第1版自1999年出版便成为全球畅销书,经久不衰。它提供了一组通用类和接口,极大地拓展了C++核心语言。本书在第1版的基础上,为每个库组件都提供详细全面的文档,介绍各组件的用途和设计,清晰地解释复杂的内容;阐述了高效使用所需要的实践编程细节、陷阱和缺陷、大部分重要类和函数的精确签名(signature)以及定义,而且包含丰富代码示例。本书将重点放在标准模版库(STL)上,检查其中的容器(container)、迭代器(iterator)、函数对象(function object)和STL算法。   《C++标准库——自学教程与参考手册(第2版)英文版》涵盖了所有的新的C++11库组件,包括:并发性、分数计算、时钟和计时器、元组、新STL容器、新STL算法、新智能指针、新local方面、随机数字和分布、类型特性和通用工具、正则表达式。除此之外,本书还解释了新的C++编程样式以及对标准库的影响,包括lambda、基于范围的for循环、移动语义和可变参数模版。   《C++标准库——自学教程与参考手册(第2版)英文版》的读者需要对类、继承、模版、异常处理和名称空间的概念有所了解(本书介绍标准组件,而非语言本身),但也不必掌握所有的语言细节。书中见解深刻的基础概念介绍和标准库鸟瞰,可助读者快速提升。《C++标准库——自学教程与参考手册(第2版)英文版》可兼作自修教程和标准库参考手册,不仅可用作C++高级教材,也是软件从业人员不可或缺的案头参考书。 可惜没有中文版本的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值