当前位置: 首页 > 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://www.tj-hxxt.cn/news/26276.html

相关文章:

  • 工作室网站设计外贸seo建站
  • 有谁有做卫生纸巾的网站网络营销产品概念
  • wordpress 换语言包东营优化公司
  • 视觉设计网站seo的英文全称是什么
  • 厚街网站建设报价西安seo网站建设
  • 学校网站的平台用途及建设规划seo 优化思路
  • 用asp做网站系统步骤个人网页制作成品
  • 地方网站怎么做挣钱今日时事新闻
  • 网站建设方案书b2b网络营销的方式
  • 模板网站建设的弊端bt兔子磁力搜索
  • 给客户做网站需要付法律责任吗免费网站大全下载
  • 做网站怎么样百度一下网页搜索
  • 做网站约需要多少钱打开百度一下
  • 丰都网站建设深圳排名seo公司
  • 如何给网站做关键字网络营销的基本方式有哪些
  • 服装公司网站源码浏览器里面信息是真是假
  • 网站建设有什么理论依据接app推广
  • wordpress主题英文改中文seo网址大全
  • wordpress自助发货系统优化网站技术
  • 匿名聊天网站开发免费seo营销软件
  • 解析网站制作百度sem推广
  • 无锡崇安网站建设品牌策划方案模板
  • 动态网站建设公司西安网约车
  • 科技小报海东地区谷歌seo网络优化
  • 北京网站开发外包公司济南seo优化外包
  • iis7.0搭建网站seo是付费还是免费推广
  • 重庆网站建设公司是什么意思网络营销推广方案3篇
  • 建设网站的课题营销型网站建设价格
  • 做外贸零售和批发批发网站网店推广方式有哪些
  • 网站制作 流程安卓优化大师下载