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

优酷的网站头怎么做的怎样建网站?

优酷的网站头怎么做的,怎样建网站?,专注网站建设11年,如何进行课程中心网站建设文章目录函数的定义函数的调用值传递常见样式函数的声明函数的分文件编写函数的作用: 将一段经常使用的代码封装起来,减少重复代码。 一个较大的程序,一般分为若干个程序块,每个模板实现特定的功能。 函数的定义 返回值类型 函数…

文章目录

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


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

函数的定义

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

相关文章:

  • 网站建设开发技术天津济南网站设计
  • 信息公开网站建设网店推广分为哪几种类型
  • 南皮网站建设价格seo搜索引擎优化方式
  • 网上购物系统的设计与实现论文长沙seo优化公司
  • 风景旅游网页制作素材seo推广灰色词
  • 网站制作网站建设网页设计页面
  • 网站开发兼容极速字体颜色推荐seo平台优化服务
  • wordpress建站流量齐三seo顾问
  • 怎么看一个网站做没做竞价公司网站怎么建立
  • seo神马网站推广器怎么做神马搜索排名seo
  • 桂林漓江景区网站优化推广排名
  • 网站首页模板设计图网络推广平台代理
  • 一女被多男做的视频网站搜全网的浏览器
  • 建设公司网站费用电脑培训课程
  • 电子商务网站建设课后题女生学网络营销这个专业好吗
  • 新疆兵团建设网站商丘seo优化
  • 手机微信网站怎么做的软文发布网站
  • 传奇手游发布网站seo排名优化方式
  • 网站建设明细报价外链信息
  • 哪个网站做漫画可以有钱营销型网站设计
  • wordpress在线视频直播湖南正规关键词优化
  • 花木企业网站源码全网推广的方式
  • 网站开发商怎么关闭图片显示站长之家新网址
  • 灯饰如何做网站推广纯手工seo公司
  • 晋中公司做网站seo站长之家
  • 到哪里找人做网站优化seo培训班
  • 深圳网站开发哪家专业搜索到的相关信息
  • 湖北武汉网站制作引擎搜索下载
  • 做网站登录的需求分析seo点击排名工具有用吗
  • 诸暨住房和城乡建设委员会网站怎么制作网站?