声明带返回值得函数

函数:做一件事
参数:做一件事需要的额外条件
返回值: 事情做完后产生的结果
函数声明的语法:
static 返回类型 函数名(形参列表)
{
//函数
}
返回类型:函数完成后产生的结果的类型
void 是一种特殊的返回类型,表示无返回类型
声明带返回值得函数示例:
得到两个整数相加的结果
static int Add(int a , int b
{
int result = a + b;
return result; → 或 return a + b;
}
示例:
判断一个数是不是奇数
static bool IsOdd(int n)
{
if(n % 2 != 0)
{
return true;
}
else
{
return false;
}
}

static bool IsOdd(int n)
{
if(n % 2 != 0)
}
示例:
   static void Main(string[] args)
{
IsPrime();
IsPrime();
}
//判断一个数是不是质数
static void IsPrime(int n)
{
if(n < 2)
return false;
for (int i = 2; i < n; i++)
{
if (n % i == 0)
{
return false;
}
}
return true;
}

函数声明的语法:
static 返回类型 函数名(形参列表)
{
//函数
}
返回类型:函数完成后产生的结果的类型
void 是一种特殊的返回类型,表示无返回类型
声明带返回值得函数示例:
得到两个整数相加的结果
static int Add(int a , int b
{
int result = a + b;
return result; → 或 return a + b;
}
示例:
判断一个数是不是奇数
static bool IsOdd(int n)
{
if(n % 2 != 0)
{
return true;
}
else
{
return false;
}
}

static bool IsOdd(int n)
{
if(n % 2 != 0)
}
示例:
   static void Main(string[] args)
{
IsPrime();
IsPrime();
}
//判断一个数是不是质数
static void IsPrime(int n)
{
if(n < 2)
return false;
for (int i = 2; i < n; i++)
{
if (n % i == 0)
{
return false;
}
}
return true;
}

return关键字

用于在函数体中返回结果
使用语法:return 值 或 变量 或 表达式
return ;→仅能写在返回类型为void的函数中,仅仅是让函数立即结束
当代码运行到return语句时:
→ 立即结束函数
→ 返回return关键字后面的值、变量、或表达式的结果
用于在函数体中返回结果
使用语法:return 值 或 变量 或 表达式
return ;→仅能写在返回类型为void的函数中,仅仅是让函数立即结束
当代码运行到return语句时:
→ 立即结束函数
→ 返回return关键字后面的值、变量、或表达式的结果
总结:
如果一个函数完成后需要产生一个结果,该函数就有返回值
在声明一个带返回值得函数时,必须指明返回的类型
函数仅能有一个返回类型
如果一个函数不需要返回,那么它的返回类型是vois
使用return关键字来返回结果
返回的结果必须和声明的返回类型匹配
代码运行到return语句时,会立即结束函数,然后返回return后面的结果

时间: 2024-09-29 17:51:39

声明带返回值得函数的相关文章

调用带返回值得函数

函数调用语法: 函数名(实参列表)→ 函数调用时一个表达式→返回类型与函数声明的返回类型一致 函数声明:// 将两个数相加的结果返回static int Add(int a , int b){ return a + b:}函数调用:Add(3 , 5) // 该表达式返回int类型 int a = Add(3 , 5): // 将3和5相加的结果,保存到变量a 中 Console.WriteLine(Add(3 , 5 ));//将3和5相加的结果输出 函数声明://判断一个数是不是奇数stat

声明带参数的函数

总结:要完成一个动作,需要知道额外条件,就是参数声明函数时,参数必须包含数据类型和参数名在函数体中,可以将参数当做变量使用参数的作用域:仅在函数体中有效声明带参数的函数 参数在函数体中的应用 在函数体中,可以将参数当做已经声明的变量来使用参数的作用域:仅在函数体中有效 static void 函数名(参数列表){ //注释内容}参数列表书写方法:数据类型 参数名, 数据类型 参数名,---- 案例:输出两个整数相加的结果static void Add(int a,int b){ Console.

c++中带返回值函数没写return能通过编译但运行时会出现奇怪问题

例如: string myFunc(){ theLogics(); } 发现调用: myFunc(); 崩溃. 但调用: cout<<"hi"<<endl; myFunc(); cout<<"hi2"<<endl; 运行正常.

【ThinkingInC++】50、带内联函数的Stack

Stack4.h /** * 书本:[ThinkingInC++] * 功能:带内联函数的Stack * 时间:2014年9月16日19:04:01 */ #ifndef STACK4_H_INCLUDED #define STACK4_H_INCLUDED #include "../require.h" class Stack { struct Link //节点结构 { void* data; //数据用空指针,为了后面方便存储各种数据都可以转化 Link* next; //指向下

【ThinkingInC++】49、带内联函数的Stash

Stash4.h /** * 书本:[ThinkingInC++] * 功能:带内联函数的Stash * 时间:2014年9月12日08:16:13 * 作者:cutter_point */ #ifndef STASH4_H_INCLUDED #define STASH4_H_INCLUDED #include "../require.h" #include <iostream> class Stash { int size; //每个空间存储块的字节长度 int quan

lua入门之一:c/c++ 调用lua及多个返回值得获取

当 Lua 调用 C 函数的时候,使用和 C 调用 Lua 相同类型的栈来交互.C 函数从栈中获取她的参数,调用结束后将返回结果放到栈中.为了区分返回结果和栈中的其他的值,每个 C 函数还会返回结果的个数(the  function  returns  (in  C)  the  number  of  results  it  is leaving on the stack.). // luacallcpp.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h&

&lt;10&gt; 无参无返回值+ 无参有返回值函数的定义+有参无返回值函数定义+ 有参有返回值函数定义+函数的参数+函数的参数传递过程

无参无返回值: 1 #include <stdio.h> 2 3 4 /** 5 * 定义一个无参无返值函数 6 * 7 */ 8 void print_line(){ 9 10 printf("-----------------\n"); 11 12 } 13 14 15 16 int main(int argc, const char * argv[]) { 17 //调用函数 18 print_line(); 19 20 return 0; 21 } 无参有返回值函数

使用PHP自带的filter函数进行数据校验

使用PHP自带的filter函数进行数据校验 PHP过滤器包含两种类型Validation:用来验证验证项是否合法Sanitization:用来格式化被验证的项目,因此它可能会修改验证项的值,将不合法的字符删除等. input_filters_list() 用来列出当前系统所支持的所有过滤器. <?php foreach(filter_list() as $id => $filter) {     echo $filter.' '.filter_id($filter)."\n&quo

调用带参数的函数

函数声明语法:public static void 函数名(形参列表){ //注释内容} 函数 声明 时使用的参数,叫做形参 书写语法:数据类型 形参名→ 多个形参之间使用英文逗号分隔 代码示例: static void Test(int a , int b){ //函数体} → 调用 :Test(3 , "abc"); 实参不能标注类型 实参变量名与形参无关 在调用带参数的函数时无论实参是值.变量.表达式,仅需保证实参的数量和类型与形参匹配函数 声明 时使用的参数,叫做形参书写语法: