您现在的位置是:主页 > news > 用java做网站代码/佛山网站建设技术托管

用java做网站代码/佛山网站建设技术托管

admin2025/5/22 1:54:36news

简介用java做网站代码,佛山网站建设技术托管,网站手机版跳转 seo,wordpress 如何更改主页什么是函数?函数是能够实现特定功能的程序模块,他可以是只有一条语句的简单函数,也可以是包含许多子函数的复杂函数。函数的分类1.简单函数和复杂函数2.库函数和自定义函数3.功能函数:字符函数、日期函数、数学函数、图形函数、内…

用java做网站代码,佛山网站建设技术托管,网站手机版跳转 seo,wordpress 如何更改主页什么是函数?函数是能够实现特定功能的程序模块,他可以是只有一条语句的简单函数,也可以是包含许多子函数的复杂函数。函数的分类1.简单函数和复杂函数2.库函数和自定义函数3.功能函数:字符函数、日期函数、数学函数、图形函数、内…
04fbe48095cfbc30b917a37ee022c6c2.png

什么是函数?

函数是能够实现特定功能的程序模块,他可以是只有一条语句的简单函数,也可以是包含许多子函数的复杂函数。

函数的分类

1.简单函数和复杂函数

2.库函数和自定义函数

3.功能函数:字符函数、日期函数、数学函数、图形函数、内存函数等。

注:

一个程序可以只有一个主函数,但是不可以没有函数。

bbb120b205d0a5e91c38ba3bac6ea10f.png

函数的定义

类型标识符 函数名 (形参列表) {变量的声明语句}

注:

  • 类型标识符:标识函数的返回值类型:整型、字符型、指针型、对象的数据类型、空类型等
  • 形参列表:函数中所需要输入的参数列表
  • 形参列表可以为空,即定义无参函数。
  • 函数后面的大括号表示函数体,在函数体内进行变量声明和实现语句的添加。

实例:

int GetMax(int a , int b){int a; //变量的声明int b;if a>b //函数功能语句的实现return a;elsereturn b;}
83c556fd6114762d01bdadc9df60a77a.png

函数的声明

int GetMax(int a ,int b);

函数声明被称为函数原型,函数声明时可以省略变量名。

实例: 函数的使用

#include using namespace std;int GetMax(int ,int ); //函数声明int GetMax(int a ,int b) //函数的实现{if (a>b) //函数功能语句的实现return a;elsereturn b;}void main(){ cout << GetMax(5, 9) << endl; //函数的调用 --实参system("pause");} 

注:

函数的声明,函数的实现,变量的声明,变量的使用,函数的调用。

结果为:

d1077bc5248d8b7632f1ed7bb79e3c9d.png

函数参数和返回值

函数参数: 函数的输入(input)

函数返回值:函数的输出(output)

返回值要求:

  1. 函数返回值的类型和函数定义中函数的类型标识符应保持一致。如果两者不一致,则以函数类型为准,自动进行类型转换。
  2. 函数类值若为整型,在函数定义时可以省去类型标识符。
  3. 在函数中允许有多个return语句,单每次调用只能有一个被执行。
  4. 不反悔函数值的函数,可定义为空类型void。
  5. 类型为void的函数不能进行赋值运算即值传递。
  6. 为了降低程序出错的几率,凡是不要求返回值的函数都定义为空类型。
0cc601e1cb0c46c6ad7d24215827413b.png

空函数

没有参数和返回值,函数的作用域也为空的函数即空函数。

void setname(){}

存在的意义:预定义功能

在程序设计中往往根据需要确定若干模块,分别由一些函数来实现。因此就需要先定义一个空函数占位,然后在开发。是程序设计的结构清除,可读性好,以后扩充新功能方便,且对程序结构影响不大。形参、实参和无参

形参:a,b ---输入变量 --函数调用时赋值。

int GetMax(int a ,int b ){int a; //变量的声明int b;if a>b //函数功能语句的实现return a;elsereturn b;}
8d91c9244d64cb84f41d7bb81a5370d4.png

实参:函数调用时赋值即实参。

void main(){ GetMax(5,9); //函数的调用 --实参} 

注:

  1. 形参和实参个数相等,类型一致。
  2. 实参与形参按顺序对应,函数被调用时会一一传数据。

  1. 内存方面:形参定义,不占内存,函数调用时,给形参分配内存单元,调用结束即释放。(函数调用--分配空间--参数值传递--释放空间)
  2. 值方面:实参是确定的值。 形参接收实参的值传递或者地址传递。
  3. 传递方面:实参与形参之间单向传递,只能由实参传递给形参。
  4. C++支持引用型变量,引用型变量则没有值传递的过程。

默认参数

在调用有参函数时,如需经常传递同一个值到调用函数,在定义时,可以为参数设置一个默认值,这样在调用函数时就可以省略一些参数,此时程序将采取默认值作为函数的实际参数。

实例:定义参数默认值

#includeusing namespace std;void WelYou(const char* wy="剑云锋谢谢你们的支持,让我们共同成长!"){cout<

注:

默认参数不能出现在非默认参数的左方。否则会导致编译错误。

结果为:

8f113ac44eaf4fbc39801b34e911abde.png

可变参数

可变参数:“...”表示可变。例如库函数printf函数。

_CRTIMP int_cdecl printf(const char* , ...);printf("%d