函数、全局变量、局部变量和返回值的介绍与使用注意

来源:互联网 发布:黑马程序员 如何 编辑:程序博客网 时间:2024/06/05 02:57

 break:     结束当前所在的循环 

 

 continue:结束本次循环,继续下次循环

 

 return:    结束当前函数

 

 

 函数:

 

就是把一段完成独立功能的代码打包起来

 

 

 函数原则:

功能单一性

 

 

 无参无返回值的函数:

        语法:

            void  函数名(){

 

                函数体;

            }

 

 

 有参无返回值的函数:

        语法:

            void  函数名(参数列表){

                

                函数体;

            }

 

        参数列表就是说可以有0个或者多个参数,参数:类型 形参名;

        用逗号隔开

 

        例:

            void  函数名(int num){

                

                函数体;

            }

            

            void 函数名(int num,char ch){

 

                函数体;

            }

 

    参数作用:当函数里面处理某个功能需要外界传入时,就要提供参数

 

 

 

 有参数有返回值的函数

            语法:

                类型  函数名(参数列表){

 

                    函数体;

                }

 

 返回值:就是当函数执行完毕会有一个结果,而这个结果又可能是调用者想要的,那么就需要有返回值,通过返回值把这个值给调用者

 

 

 函数一些注意的地方:

 

    1.函数不能同名

    2.一个函数里面不能再定义另外一个函数

    3.如果函数的定义在它调用之后,那么一定需要先声明

    4.如果返回值类型是int类型,那么苹果可以允许我们不声明(不推荐大家这么做)

    5.声明函数的位置,可以放在任意位置,但是要放在调用函数之前

    6.一个函数里面可以调用别的函数

 

 

 全局变量和局部变量

 

 全局变量:在函数外面定义的变量就叫全局变量

 

        特点:1.程序一启动就会开辟空间,直到程序结束才会释放空间

                    2.全局变量能在所有函数中使用,共享都是同一个值

 

 

  局部变量:在函数内部定义的变量就叫局部变量

        


特点:1.在调用这个函数的时候执行到这个函数的声明语句的时候才会开辟空间,直到函数结束就会回收

            2.只能在它声明的位置开始,到它所在的代码块结束

 

 

    如果在某个函数内,全局变量和局部变量同名时,那么在这个函数内,局部变量会暂时遮盖住全局变量(就近原则)


0 0