C语

作者: 我本无邪 | 来源:发表于2017-01-16 16:51 被阅读0次

    一 函数的功能:
    1避免重复的工作相同的工作;
    2作为一个功能;
    二 函数的定义
    1数据类型
    int,char,float,double,
    void
    void*
    2函数的定义格式
    数据类型 函数名

      3 函数声明:告诉被调用者,函数是存在的,是被定义过的
    
      4函数的调用:函数名();
                    函数调用要遵循一个原则:函数的定义或者函数的声明要放在调用之前
    

    三:函数的注意点
    1函数内部不允许定义函数
    2如果函数的数据类型是void类型,那么可以有return,也可以没有,如果有return,return后面不可以有值
    3如果函数的数据类型不是void,那么必须要有一个return,return后面必须要有值(值可以使常量也可以是变量),而且return的数据类型必须和函数的数据类型必须保持一致
    return的作用
    1当函数遇到return,后面的代码不再执行,
    2将信息返回给调用者

    函数的参数
    
    
    形式参数:形式上的参数,在函数定义的时候出现,简称形参.
    实际参数:有实际意义的参数,在函数调用的时候出现 ,简称实参
    

    r

        参数的注意点:
                      形式参数类型可以不一致,中间用,隔开,形式参数的个数要与实参的个数保持一致
    

    ×××××函数和指针的关系

    1》函数名就是函数的入口地址
    2》void (*p)()
    先算前面的(),代表p是一个指针变量,再算后面的(),表示将来指向一个无形参的函数

    4函数内部的环境变量

      1?函数被捕的$0和函数外部的$0一致,都是可以执行的文件名本身
      2? 函数内部的$1哈函数外部的$1不一致,函数内部的$1代表运行函数,所传    的第一个实际参数;函数外部的$1代表执行文件,所传的第一个实际参数.
      3?函数内部的$#和函数外部的$#不一致,都各自代表参数的个
      4?如果参数个数大于等于10 ,这个要加{}去取环境变量的值,   例如:${10}        ${11}
    

    5函数的返回值

            return的作用
    
    
     1>return的作用是将摸一个信息返回,并且结束当前函数的与运行
      2>如果是return返回出来的结果  num是大于的等于256的数据,那么真正返回出  来的结果因该是num%256
      3>如果是return返回出来的结果需要用$?,  $?是接收最后一个函数运行的结果
      4>如果想返回一个大于256数 ,函数内部使用echo命令,函数外部使用变量接收取函数运行的结果集
          5>!!!如果使用return函数运行的结果返回,只能用$接收;
               !!!如果使用echo将函数运行的S结果传递给函数外部,使用变量接收取函数运行的结果集
    

    参数的注意

    相关文章

      网友评论

          本文标题: C语

          本文链接:https://www.haomeiwen.com/subject/tprrpttx.html