C#基础 课堂笔记 下

       函数


 1.认识函数
  定义:具有独立功能,并能通过名称重复使用的代码
  函数的声明位置 必须在   类   中
  函数声明语法
  函数声明示例
  函数的调用
   定义:函数调用就是使用函数    (写在主函数里)
   当程序运行到调用函数的语句时,会执行该函数的函数体
   语法:函数名 ();
  总结
     具有独立功能,并能通过名称重复使用的代码
     函数分为声明和调用,必须先声明后调用
     函数的声明是指给一段代码取名称
     函数的调用是指通过函数名称去执行函数体
     使用函数可以减少代码,并使代码简洁易读
 2.作用域和标识符
  变量作用域
   一个变量,仅在它所定义的大括号有效
   不同作用域中的变量,拥有独立的内存空间
   当作用域结束时,该变量的数据从内存中移除
  函数中的作用域
   不同的函数之间,变量相互独立,互不干扰
   每一次对函数的调用,都是独立运行
  标识符:在代码中,需要自行命名的位置     (变量名  函数名)
 3. 标识符命名要求
   1   必须由数字,字母,下划线组成,并且不能以数字开头,若不能满足该要求,则出现编译错误
   除了标识符本身的要求外,不同的标识符,有自己的特殊要求
   2   变量名:首字母小写,函数名:首字母大写;驼峰命名法和望文知意
 4.声明带参数的函数
  格式
  参数:要完成一件事,需要知道的额外条件
  参数列表书写语法:(数据类型,参数名;数据类型 参数名·····)
  参数在函数中的应用
   在函数中,可以将参数当成已经声明的变量来使用
   参数的作用域:仅在函数体中有效
  总结
     要完成一个动作,需要知道的额外条件,就是参数
     声明函数时,参数必须包含数据类型和参数名
     在函数体中,可将参数当成变量使用
     参数的作用域:仅在函数体中有效
5. 调用带参数的函数
  函数声明语法
  函数声明的参数列表也可叫形参列表
  函数声明时使用的参数,叫形参
  函数调用语法:  函数名:(参数列表)
  函数调用时使用的参数,叫做实参
  函数调用的参数列表,又叫实参列表
  实参列表中每个实参的书写语法;  值 或 变量 或 表达式  多个实参之间使用英文逗号分隔
  实参的数量和类型,必须和形参完全对应
  总结
     函数去完成一件事时,如果需要额外的条件,就必须声明参数
     声明参数时,必须指定每个形参的类型和名称
     调用函数时,实参的数量和类型必须和形参匹配
     实参和形参相互独立
6. 声明带返回值的函数
  函数的返回值
   函数:做一件事
   参数:做一件事的额外条件
   返回值:事情做完后产生的结果
  关键字: returm   用于在函数体中返回结果
  语法:returm 值 或 变量 或 表达式 ;
  当程序运行到returm 语句时,有两种结果
   1 立即结束函数
   2 返回 returm 关键字后面的值 变量 或表达式的结果
   (returm 后面的类型必须和函数声明时类型一致)
  另一种语法: returm ;  //仅仅是让主函数立即结束,并且只能写在返回类型为 void 的函数中
  总结
   如果一个函数完成后需要产生一个结果,该函数就有返回值
   在声明一个带返回值的函数时,必须指明返回值的类型
   函数仅能有一个返回l类型
   如果一个函数不需要返回,那么它的返回类型就是 void
   使用 returm 关键字来返回结果
   返回的结果类型,必须和声明的返回类型匹配
   代码运行到 returm 语句时,会立即结束函数,然后返回 returm 后面的结果
7. 调用带返回值的函数
  函数调用语句:函数名 (实参列表)
  函数调用是一个表达式     返回类型与函数声明的返回类型一致
  总结
   函数是指一个独立的功能
   完成功能需要额外的的条件,就是函数的参数
   完成功能后的结果,就是函数的返回值
   函数分为声明和调用
   声明的完整语法: static 返回类型 函数名 (形参列表){//函数体}
   调用的完整语法:函数名(实参列表)  //该表达式的类型为函数的返回类型
 8.函数签名
  完整的阐述了函数的功能
  定义:是一个函数的函数名 参数列表 返回类型   的统称
  函数名:代表函数的功能
  参数列表:函数为完成它的功能,需要的额外信息(如果不需要信息,则参数列表为空)
  返回类型:函数完成功能后,产生结果的类型  (如果不需要产生结果,则返回类型为 void)
  函数签名,就是函数体要实现的目标
  对于函数使用者 仅需要知道函数签名即可
  编写正确的函数签名
   仔细阅读需求,理解需求的含义
   为函数取一个需求函数的函数名
   仔细考虑该函数是否需要参数,需要那些参数
   仔细考虑,该函数是否需要返回类型
  总结
   函数签名是函数名 参数列表 返回类型的统称
   函数名能完整的阐述函数的功能
   无论是调用函数,还是实现函数,仅需要知道函数签名即可
   在编写函数时,必须保证函数签名与需求相符
 9.文档注释
  单行注释/多行注释:通常写在函数体内,用于描述函数体的代码
  文档注释:通常写在函数体外,用于描述函数体外的代码
  文档注释   示例
 函数的重载
   书写   overload
  定义:是指多个函数可以使用同一个函数名,只要它们参数列表不同   
  参数列表:参数的数量不同或参数的类型不同
  总结
   函数重载是指多个函数使用同一个名称
   重载的条件是参数的数量和类型不同
   重载的作用是降低调用难度
   当调用重载函数时,计算机会根据实参自动匹配
 10.函数的相互调用
  在任何一个函数体中,都可以调用函数
  只要代码运行到调用函数的语句,就会啊去执行调用函数
  在编写函数体时,可以充分利用已有的函数完成功能,从而降低开发难道
 11.递归
  定义:是指一个函数,直接或间接的调用自身
  总结
   递归:是指在函数体中直接或间接的调用自身
   递归必须要有终止条件,否则,将会出现无线递归
   无限递归会耗尽内存,导致程序崩溃,必须避免

转载于:https://www.cnblogs.com/jiahailiang/p/7441634.html

以下是对提供的参考资料的总结,按照要求结构化多个要点分条输出: 4G/5G无线网络优化与网规案例分析: NSA站点下终端掉4G问题:部分用户反馈NSA终端频繁掉4G,主要因终端主动发起SCGfail导致。分析显示,在信号较好的环境下,终端可能因节能、过热保护等原因主动释放连接。解决方案建议终端侧进行分析处理,尝试关闭节电开关等。 RSSI算法识别天馈遮挡:通过计算RSSI平均值及差值识别天馈遮挡,差值大于3dB则认定有遮挡。不同设备分组规则不同,如64T和32T。此方法可有效帮助现场人员识别因环境变化引起的网络问题。 5G 160M组网小区CA不生效:某5G站点开启100M+60M CA功能后,测试发现UE无法正常使用CA功能。问题原因在于CA频点集标识配置错误,修正后测试正常。 5G网络优化与策略: CCE映射方式优化:针对诺基亚站点覆盖农村区域,通过优化CCE资源映射方式(交织、非交织),提升RRC连接建立成功率和无线接通率。非交织方式相比交织方式有显著提升。 5G AAU两扇区组网:与三扇区组网相比,AAU两扇区组网在RSRP、SINR、下载速率和上传速率上表现不同,需根据具体场景选择适合的组网方式。 5G语音解决方案:包括沿用4G语音解决方案、EPS Fallback方案和VoNR方案。不同方案适用于不同的5G组网策略,如NSA和SA,并影响语音连续性和网络覆盖。 4G网络优化与资源利用: 4G室分设备利旧:面对4G网络投资压减与资源需求矛盾,提出利旧多维度调优策略,包括资源整合、统筹调配既有资源,以满足新增需求和提质增效。 宏站RRU设备1托N射灯:针对5G深度覆盖需求,研究使用宏站AAU结合1托N射灯方案,快速便捷地开通5G站点,提升深度覆盖能力。 基站与流程管理: 爱立信LTE基站邻区添加流程:未提供具体内容,但通常涉及邻区规划、参数配置、测试验证等步骤,以确保基站间顺畅切换和覆盖连续性。 网络规划与策略: 新高铁跨海大桥覆盖方案试点:虽未提供详细内容,但可推测涉及高铁跨海大桥区域的4G/5G网络覆盖规划,需考虑信号穿透、移动性管理、网络容量等因素。 总结: 提供的参考资料涵盖了4G/5G无线网络优化、网规案例分析、网络优化策略、资源利用、基站管理等多个方面。 通过具体案例分析,展示了无线网络优化中的常见问题及解决方案,如NSA终端掉4G、RSSI识别天馈遮挡、CA不生效等。 强调了5G网络优化与策略的重要性,包括CCE映射方式优化、5G语音解决方案、AAU扇区组网选择等。 提出了4G网络优化与资源利用的策略,如室分设备利旧、宏站RRU设备1托N射灯等。 基站与流程管理方面,提到了爱立信LTE基站邻区添加流程,但未给出具体细节。 新高铁跨海大桥覆盖方案试点展示了特殊场景下的网络规划需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值