您的位置:首页 > 编程语言 > C#

4.函数

2016-04-29 17:04 337 查看
一.函数的定义
  static <returnType><FunctionName> (<paramType> <paramName>, ….)
   {
       ……
      return <returnValue>;
   {
  注:
      1).变量命名规则用
      2).函数命名格则用
1.返回值
    1).<returnValue>必须是一个值,其类型可以是 returnType,也可以是隐式转换成该类型
    2).在执行到return语句时,程序会立即返回调用代码;如果return语句在分支结构或循环结构语句中,分支或循环和函数都立即终止,返回到调用代码
    3).如果有返回值,则函数中所有的处理路径都必须执行到return语句,否则报错。
2.参数
   1).在函数定义中指定参数类型及参数列表,参数之间用 ","隔开;
   2).调用函数时必须提供完全匹配的参数,包括参数类型、参数个数和参数的顺序都必须完全匹配
3.参数数组
   1).参数数组可以使用个数不定的参数调用函数
   2).参数数组是函数的最后一个参数,且函数只能有一个参数数组
   3).函数调用时直接传递数组的值,但参数类型必须是指定类型。函数调用代码如下:
       <functionName>(<p1>,….,<Val1>,<val2>….)
   4).参数数组定义如下:
        static <returnType><FunctionName>(<p1Type> <p1Name>,…..,params<type>[] <name>)
         {
            ……………
            return <returnValue>;
         }
注:区别参数数组和数组参数
        1).数组参数:与其他变量参数类似,传递给函数前需先赋值
        2).参数数组:应用于参数数量不能在调用前完全确定,且参数类型一致时使用;调用函数时传值
4.值参数和引用参数
    1).概念:
       1>.值参数:参数作为一个变量供函数使用,函数中对此变量的任何修改都不影响这个变量的值本身
       2>.引用参数:函数中对参数的改变同时改变参数本身。在函数调用时用ref关键字指定此参数
   2).引用参数的限制
 
4000
      1>.引用参数必须是变量,不能是常量
       2>.引用参数在函数调用前必须先初始化
5.输出参数
   函数中的变更会改变参数本身,调用之前该参数的赋值别看作未赋值,需在函数中重新赋值。用out关键字指定
 
二.变量的作用域
三.Main函数
四.结构函数
     1.把函数放到结构变量中,可以预先对结构变量中的值做处理。使用该结构变量时直接调用函数即可得到结果
     2.结构变量中的函数必须 public类型的
五.函数重载
    创建多个重名函数,调用时依据参数和返回值不同选择对应的参数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c#基础