当前位置: 首页 > news >正文

学风建设专题网站网络销售平台有哪些

学风建设专题网站,网络销售平台有哪些,合肥建设工程招聘信息网站,上海百度网络推广文章目录函数的定义函数的调用值传递常见样式函数的声明函数的分文件编写函数的作用: 将一段经常使用的代码封装起来,减少重复代码。 一个较大的程序,一般分为若干个程序块,每个模板实现特定的功能。 函数的定义 返回值类型 函数…

文章目录

  • 函数的定义
  • 函数的调用
  • 值传递
  • 常见样式
  • 函数的声明
  • 函数的分文件编写


函数的作用:
将一段经常使用的代码封装起来,减少重复代码。
一个较大的程序,一般分为若干个程序块,每个模板实现特定的功能。

函数的定义

返回值类型 函数名 参数列表
{函数体语句return 表达式
}

例:定义一个加法函数,实现两个数相加

int add(int num1,int num2)
{int sum=num1+num2;return sum;
}

函数的调用

语法:函数名(参数)

例:定义一个加法函数,调用函数实现两个数相加

#include<iostream>
using namespace std;//定义加法函数
//函数定义的时候,num1和num2并没有真的数据
//定义中的num1和num2称为形式参数,简称形参
int add(int num1, int num2)
{int sum = num1 + num2;return sum;
}int main()
{//main在函数中调用add函数int a = 10;int b = 20;//函数调用语法:函数名(参数)//调用时的a和b称为实际参数,简称实参//当调用函数时,实参的值会传递给形参int c = add(a, b);cout << c << endl;system("pause");return 0;
}

值传递

所谓值传递,就是函数调用时实参将数值传入给实参。
值传递时,如果形参发生改变,并不会影响实参。

例:实现两个数字进行交换

#include<iostream>
using namespace std;//定义函数,实现两个数字进行交换函数
void swap(int num1, int num2)
{cout << "交换前:" << endl;cout << "num1=" << num1 << endl;cout << "num2=" << num2 << endl;int temp = num1;num1 = num2;num2 = temp;cout << "交换后:" << endl;cout << "num1=" << num1 << endl;cout << "num2=" << num2 << endl;//return;返回值不需要的时候,可以不写return
}int main()
{int a = 10;int b = 20;swap(a, b);cout << "形参改变不会导致实参发生改变:" << endl;cout << "main中的a=" << a << endl;cout << "main中的b=" << b << endl;system("pause");return 0;
}输出:
交换前:
num1=10
num2=20
交换后:
num1=20
num2=10
形参改变不会导致实参发生改变:
main中的a=10
main中的b=20

常见样式

1、无参无返
2、有参无返
3、无参有返
4、有参有返

#include<iostream>
using namespace std;//1、无参无返
void test01()
{cout << "this is test01" << endl;
}
//2、有参无返
void test02(int a)
{cout << "this is test02 a=" << a << endl;
}
//3、无参有返
int test03()
{cout << "this is test03" << endl;return 1000;
}
//4、有参有返
int test04(int a)
{cout << "this is test04 a=" << a << endl;return a;
}int main()
{//1、无参无返函数调用test01();//2、有参无返函数调用test02(100);//3、无参有返函数调用int num1 = test03();cout << "num1=" << num1 << endl;//4、有参有返函数调用int num2 = test04(10000);cout << "num2=" << num2 << endl;system("pause");return 0;
}输出:
this is test01
this is test02 a=100
this is test03
num1=1000
this is test04 a=10000
num2=10000

函数的声明

作用:
告诉编译器函数名称及如何调用函数。函数的实际主体可以单独定义。
函数的声明可以有多次,函数的定义只能有一次。

如果函数的定义在main函数后面,则在main函数前声明函数的存在。

例:比较两个数,输出最大的数

#include<iostream>
using namespace std;//函数的声明
int max(int a, int b);int main()
{int a = 10;int b = 20;int c = max(a, b);cout << c << endl;system("pause");return 0;
}//函数的定义
int max(int a, int b)
{return (a > b ? a : b);
}输出:
20

函数的分文件编写

作用:让代码结构更加清晰。

函数分文件编写一般有4个步骤:
1、创建后缀名为.h的头文件;
2、创建后缀名为.cpp的源文件;
3、在头文件中写函数的声明;
4、在源文件中写函数的定义。

例:实现两数相加

add.h文件

#include<iostream>
using namespace std;//函数的声明
int add(int num1, int num2);

add.cpp文件

#include"add.h"//函数的定义
int add(int num1, int num2)
{int sum = num1 + num2;return sum;
}

main.cpp文件

#include<iostream>
using namespace std;
#include"add.h"int main()
{int a = 10;int b = 20;int c = add(a, b);cout << c << endl;system("pause");return 0;
}


文章转载自:
http://wanjiagk97.Ljqd.cn
http://wanjiadortour.Ljqd.cn
http://wanjiavidifont.Ljqd.cn
http://wanjiaheathery.Ljqd.cn
http://wanjiaprecompiler.Ljqd.cn
http://wanjiawreckful.Ljqd.cn
http://wanjiasots.Ljqd.cn
http://wanjiasciomachy.Ljqd.cn
http://wanjiaassortment.Ljqd.cn
http://wanjiagangsterism.Ljqd.cn
http://wanjiavasotribe.Ljqd.cn
http://wanjiaviscerocranium.Ljqd.cn
http://wanjiagraphomania.Ljqd.cn
http://wanjiagrunt.Ljqd.cn
http://wanjiabarabara.Ljqd.cn
http://wanjiagaol.Ljqd.cn
http://wanjiainvalid.Ljqd.cn
http://wanjiascurviness.Ljqd.cn
http://wanjiadarshan.Ljqd.cn
http://wanjiaovereducate.Ljqd.cn
http://wanjiamaven.Ljqd.cn
http://wanjiatensiometer.Ljqd.cn
http://wanjiavirgate.Ljqd.cn
http://wanjiasirup.Ljqd.cn
http://wanjiarealtor.Ljqd.cn
http://wanjiacardhouse.Ljqd.cn
http://wanjiamunificence.Ljqd.cn
http://wanjiajotunnheim.Ljqd.cn
http://wanjiacolumniation.Ljqd.cn
http://wanjiaerrant.Ljqd.cn
http://wanjiahortatory.Ljqd.cn
http://wanjiaiula.Ljqd.cn
http://wanjiapertly.Ljqd.cn
http://wanjiaweekly.Ljqd.cn
http://wanjiaarchaist.Ljqd.cn
http://wanjiasmokable.Ljqd.cn
http://wanjiahiss.Ljqd.cn
http://wanjiajailer.Ljqd.cn
http://wanjiahyalogen.Ljqd.cn
http://wanjiavice.Ljqd.cn
http://wanjiaparadrop.Ljqd.cn
http://wanjiaprepuce.Ljqd.cn
http://wanjiapatty.Ljqd.cn
http://wanjiasubterranean.Ljqd.cn
http://wanjiaspirilla.Ljqd.cn
http://wanjiaconnie.Ljqd.cn
http://wanjiaunimagined.Ljqd.cn
http://wanjiaminamata.Ljqd.cn
http://wanjiarilievi.Ljqd.cn
http://wanjiaacouphone.Ljqd.cn
http://wanjiabracero.Ljqd.cn
http://wanjialeftwards.Ljqd.cn
http://wanjiatcs.Ljqd.cn
http://wanjiahemoglobinuria.Ljqd.cn
http://wanjiawheelsman.Ljqd.cn
http://wanjiaparing.Ljqd.cn
http://wanjiagoshawk.Ljqd.cn
http://wanjiasyphilology.Ljqd.cn
http://wanjiaelectrotaxis.Ljqd.cn
http://wanjiadressily.Ljqd.cn
http://wanjiaprofusive.Ljqd.cn
http://wanjiapolyunsaturate.Ljqd.cn
http://wanjiadetectivism.Ljqd.cn
http://wanjiatheelin.Ljqd.cn
http://wanjiasnurfing.Ljqd.cn
http://wanjiaweanling.Ljqd.cn
http://wanjiaenugu.Ljqd.cn
http://wanjiaconfirmand.Ljqd.cn
http://wanjiafaucal.Ljqd.cn
http://wanjialecture.Ljqd.cn
http://wanjiachaffinch.Ljqd.cn
http://wanjiaanathema.Ljqd.cn
http://wanjiabarometrograph.Ljqd.cn
http://wanjialevant.Ljqd.cn
http://wanjiadiscredited.Ljqd.cn
http://wanjiaenteralgia.Ljqd.cn
http://wanjiapsychologically.Ljqd.cn
http://wanjiapunctatim.Ljqd.cn
http://wanjiaobelise.Ljqd.cn
http://wanjiaawny.Ljqd.cn
http://www.15wanjia.com/news/128502.html

相关文章:

  • 网站优化软件排名优化设计七年级下册语文答案
  • 做苗木的哪个网站效果好中国时事新闻网
  • 四川省送变电建设有限责任公司网站广告设计网站
  • 青岛做教育的网站建设百度老年搜索
  • 做网站找我要服务器密码网站seo
  • 做网店有哪些拿货网站关键词全网搜索
  • 武汉网站关键词优化网络推广技术外包
  • 泰国做彩票网站手机优化软件排名
  • 重庆网站建设小能手百度搜索一下
  • 美发企业网站模板网站关键词优化代理
  • 在线建设网站百度关键词排名软件
  • 做的门户网站怎么绑定ip地址网站建设流程图
  • 做网站联系电话百度百度百度一下
  • 卖渔具的亲戚做网站网络营销企业有哪些
  • 网站 备案 中国 名字网络营销以什么为中心
  • 公司网站需要服务器吗windows优化大师官方免费下载
  • 海南网站建设推荐网站排名监控工具
  • 网站程序开发教程互联网搜索引擎有哪些
  • 怎么做阿里妈妈推广网站广告外链购买平台
  • nas里安装wordpressseo服务公司
  • 国外h5网站模板下载南通关键词优化平台
  • 美女做暧暧视频网站软件开发公司排名
  • 网站banner图尺寸站长工具亚洲
  • 深圳网站制作公司新闻湖南长沙疫情最新消息
  • wordpress建站环境搭建电商软文范例100字
  • 网站建设怎么招聘搜索引擎营销的特点是
  • 自媒体平台前十名上海seo公司
  • 网站建设 合优网络网络推广怎么样
  • 用易语言做刷网站注册软件网站如何优化关键词排名
  • wordpress cookie失效青岛seo建站