函数,参数数组params与数组参数,结构函数
1、函数
static 返回值类型 函数名(形参1,形参2,...){
函数体;
return 返回值;
}
无返回值,则static void 函数名(){ }
static void Out()//无返回值,无形参函数 {Console.WriteLine("无返回值");}static int Add(int num1, int num2)//有返回值,有形参函数 {int sum = num1 + num2;return sum;}public static void Main(string[] args){Out();//调用函数int res = Add(2, 3);//调用函数,并赋值Console.WriteLine("2+3=" + res);Console.ReadKey();}
2、参数数组params与数组参数
参数数组params,当函数参数个数不确定时使用.
数组参数,参数是数组的函数.使用时需要创建数组对象.
class Program{static int Plus(params int[] array){//参数数组int sum=0;for(int i=0;i<array.Length;i++){sum+=array[i];}return sum;}static int Plus2(int[] array){//数组类型的参数int sum=0;for(int i=0;i<array.Length;i++){sum+=array[i];}return sum;}public static void Main(string[] args){int sum=Plus(1,2,3,4);//参数数组,自动将内容组合成数组int sum2=Plus2(new int[]{1,2,3,4});//需要创建数组对象 Console.WriteLine(sum);Console.WriteLine(sum2);Console.ReadKey();}}
3、结构函数
struct结构体中可以定义变量、函数
class Program{struct Name{public string firstName;//结构体变量public string lastName;public string GetName(){//结构体函数return firstName + " " + lastName;}}public static void Main(string[] args){Name myName;myName.firstName = "Ji";myName.lastName = "Wi";Console.WriteLine(myName.GetName());Console.ReadKey();}}
转载于:https://www.cnblogs.com/xixixing/p/9801093.html
函数,参数数组params与数组参数,结构函数相关推荐
- C# 编程入门第七课方法调用参数问题,方法标准,传递数组,返回数组,方法高级参数(out关键字参数,ref参数,params可变参数),方法重载,方法的递归,一些常用方法
C# 编程入门第七课 文章目录 C# 编程入门第七课 1. 方法调用参数问题 2. 方法标准 3.传递数组,返回数组 4. 方法高级参数 4.1 out 关键字参数 4.2 ref 参数 4.3 pa ...
- 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)
相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...
- 将数组作为参数,调用该函数时候给的是数组地址还是整个数组
1.在实际的应用中,数组经常作为函数参数,将数组中的数据传递到另外一个函数中,一般来说,传递可以采用两种方法: 1>.数组元素作为函数的实参时,用法跟普通变量作参数相同,将数组元素的值传递给形参 ...
- c语言学习-自定义函数并调用将一个字符串中的小写字母改为大写字母(数组元素和数组名作函数参数)
c语言自定义函数并调用将一个字符串中的小写字母改为大写字母(数组元素和数组名作函数参数) 程序流程图: 代码: #include<stdio.h> char strupr(char ch[ ...
- C语言基础知识之define宏定义表达式,undef,内存对齐,a和a的区别,数组知识点,int (*)[10] p,二维数组参数与二维指针参数,函数指针数组,常见的内存错误及对策
一.用define宏定义表达式 1.定义一年有多少秒: #define SEC_A_YEAR 60*60*24*365 //上述描述不可靠,没有考虑到在16位系统下把这样一个数赋给整型变量的时候可能会 ...
- 21 11 7 C语言学习总结(数组越界,数组名作为函数参数,数组名)
一 数组越界 数组的下标是有范围限制的 数组的下标规定是从0开始的,如果数组有n个元素,最后一个元素的下标就是n-1 所以数组的下标如果小于0,或者大于n-1,就是数组越界访问了,超出了数组合法空间的 ...
- JavaScript 函数(含经典案例:反转数组、求所有参数最大值、判断闰年、获取指定年份的2月份的天数)
JavaScript 函数 一. 函数的使用 1. 声明函数: 2. 调用函数 二. 函数的参数 1. 形参和实参的定义 2. 形参和实参的使用 3. 函数形参和实参个数不匹配问题 4. 函数的返回值 ...
- c语言以数组作为函数参数,C语言将数组作为函数参数
一个函数的形参是普通的局部变量.当发生函数调用时,程序创建这些形参,然后用对应的实参来初始化这些形参.形参的作用域就是函数块.函数内可以改变形参的值,而不会影响调用上下文中实参的值. 如果需要将一个数 ...
- c语言字符串数组函数参数,C语言/C++ 数组作为函数参数
前几天帮别人解决数组拼接问题(类似字符串拼接)时想到这个专题.因为她的代码太糟糕. 我们知道C.C++中的数组是没有拷贝(复制)运算的,除非编译器支持.因为C语言发明的初衷是替换汇编语言,要知道你用不 ...
最新文章
- Python基础数据类型之set集合
- UmiJS CDN 部署之 publicPath
- 【CodeForces - 1038C】Gambling (博弈问题,优先队列模拟,贪心)
- python attention机制_从零开始学Python自然语言处理(26)—— 强大的Attention机制...
- python中for循环是可以带else的
- DULG uboot解决问题的文档
- PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 34 章 大对象_34.2. 实现特性
- 使用ef core自动生成mysql表和数据编码的问题
- 正则-补充(不能纯数字,和一般密码校验规则)
- Unix 风雨五十年:老兵远去,新秀崛起!
- 2018通达信l2服务器源码,通达信强势龙头指标源码无未来,牛股连板涨停启动源码...
- 转-----EasyCHM制作教程
- 洛谷试炼场---提高历练地
- 打地鼠java的实验报告_java实验报告18-“打地鼠”游戏程序设计.doc
- 1 Apache启动失败,请检查相关配置 √MySQL5 1已启动 解决方案
- 云业务“探路” 中国联通成立产业互联网子公司
- hive和presto处理月末月初
- MogaFX—ServiceNow的Bill McDermott正在关注货币汇率
- 剑指offer_4 二叉树遍历
- GNN(一)走进GNN
热门文章
- excel删除行 uipath_高级会计师都在用的Excel批处理技巧,祝你早日告别加班
- android8 压力触控,压力感应触摸屏的原理说明
- unix linux windows mac,從 Mac (Unix) 移至 Windows | Microsoft Docs
- oracle11g设置数据库归档,oracle_Oracle11g RAC开启关闭、设置归档小结,关闭
1.先关数据库:
复制代 - phpStudy...
- using在sql中是什么意思_扇贝英语地道表达法——“call for”是什么意思呢?
- sql server 多条记录数据合并为一条_面试必备sql知识点——MySQL基础
- php中统一编码语句,统一编码
- c语言程序如何实现分组,c程序-实现随机分组.ppt
- linux里面安装php,linux下怎么安装php环境
- mysql 取模分区_MySQL分区