【菜鸟C++学习笔记】3.函数
来源:互联网 发布:linux oracle查看实例 编辑:程序博客网 时间:2024/05/02 04:29
函数定义:完成某个功能的模块
#include<iostream>using namespace std;int add(int a, int b){return a+b;}int main(){int a,b,c;cout<<"请输入两个整数:";cin>>a;cin>>b;c=add(a,b);cout<<"a+b="<<c<<endl;return 0;}
输出结果:请输入两个整数:1 2
a+b=3
分析:
第3行至第6行:定义了一个函数add,它有两个整形参数a和b,实现的功能是返回a+b的值,同时该值是整数值;
第11行至第12行:为所需的两个参数提供了接收端口
第13行:调用了前面定义的函数add,并将a和b两个参数传递给该函数,此时程序跳转至第3行,执行该函数功能后,返回结果赋值给变量c
讨论:
1)本例中定义的函数为有参函数,即需要参数的传递,同时返回值,无参函数的表示法为:
void show(){cout<<"Hello"<<endl;}
2)本例中函数定义在前,调用在后,如果不这么干,那么必须先声明,用于告诉编译器即将定义的函数名是什么,此时需要在main函数前加上:
int add(int a, int b);
注意声明的过程中参数名没有任何意义,可以省略不写。另外,函数在声明时是不分配内存空间的,只有在定义时才会分配。
特别的,当两个函数存在相互调用的现象时,必须要先对两个函数进行声明才能定义,否则会导致一个无穷循环。
- 【菜鸟C++学习笔记】3.函数
- 【菜鸟C++学习笔记】25.函数重载
- 【菜鸟C++学习笔记】26.构造函数
- C++:函数<学习笔记>
- 菜鸟stm32学习笔记(1)系统时钟初始化函数
- 菜鸟的C学习笔记(1) 呵呵
- 菜鸟学习c、c++
- python 菜鸟学习笔记
- 菜鸟Java 学习笔记
- 菜鸟的学习笔记
- Android 菜鸟学习笔记
- Linux菜鸟学习笔记
- 菜鸟学习笔记
- MySQL菜鸟学习笔记
- MySQL菜鸟学习笔记
- 菜鸟学习笔记--10.11
- C学习笔记之函数
- C/C学习笔记/函数与程序结构
- 了解jQuery技巧来提高你的代码
- Block使用中的一些疑问解答
- .net Mutex 共享资源同步 类似线程锁机制
- Linux下基于OpenSSL的SSL安全通信设计
- POJ 1416
- 【菜鸟C++学习笔记】3.函数
- TAO工作室
- 标签传播算法在微博用户兴趣图谱的应用
- Excel(一)Spreadsheet::ParseExcel
- 民众主动反恐最好还是要考虑特定环境
- ubuntu 12.04 静态ip的设置方法
- 推荐:Android Design 如何设计出优秀的Android的应用
- 用 Visual Studio 2010 在 SharePoint 2010 创建ASMX Web Service
- 调整字体——Source Insight看程序更舒服