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

网站备案与服务器动漫设计学什么

网站备案与服务器,动漫设计学什么,vps网站权限,李沧区网站服务公司文章目录函数的定义函数的调用值传递常见样式函数的声明函数的分文件编写函数的作用: 将一段经常使用的代码封装起来,减少重复代码。 一个较大的程序,一般分为若干个程序块,每个模板实现特定的功能。 函数的定义 返回值类型 函数…

文章目录

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


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

函数的定义

返回值类型 函数名 参数列表
{函数体语句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.yayakq.cn/news/195894/

相关文章:

  • 网站载入页面怎么做短剧小程序开发费用
  • 安徽手机版建站系统信息华为网络工程师培训费用
  • 做笔记的网站wordpress在线解析
  • 门户网站建设标准莱芜受欢迎的网站建设
  • 网站设计制作价钱低广州h5页面设计
  • 怎么能加强门户网站建设昆明市做网站
  • 常州网站公司网站网站建设要符合哪些标准
  • 我想建立一个网站不知道怎么做啊wordpress 母婴主题
  • 长沙网站优化页面网络推广软件是否涉及犯罪
  • 郴州网站建设专业定制福建省建设招投标网站
  • 机加工外协网站做衣服的教程网站有哪些
  • 温州微网站制作电话暴雪vp加速器免费
  • 做网站的整体风格确定方式高端品牌全屋定制
  • 网站怎么做商家定位合肥中科大网站开发
  • 做我女朋友好吗网站网站游戏入口
  • 网站开发人员岗位要求积玉桥网站建设
  • 优秀购物网站建设凡科官方网
  • 东莞品牌网站建设服务选thinkphp还是wordpress
  • 网站宽度 超宽青岛网站建设公司招聘
  • 邢台网站优化建设二级域名ip查询
  • 高端的平面设计网站建设项目公示网
  • 宾馆网站如何做会计分录简述电子商务网站开发流程
  • 免费学习做网站wordpress上篇下篇代码
  • 装修公司做网销的网站wordpress网校
  • 购买网站域名空间做关于什么样的网站好
  • 甘肃庆阳网seo优化几个关键词
  • 广州网站建设流程wordpress 开发 表单
  • 中国十大黄页网站排行榜wordpress相册api
  • 统计局网站群建设方案如何快速创建网站
  • 网站建设是广告么电商小程序模板