文档介绍:前面我们说的都是无参数无返回值的函数,实际程序中,我们经常使用到带参数有返回值的函数。
一、函数参数传递
    
        函数的调用值把一些表达式作为参数传递给函数。函数定义中的参数是形式参数,函数的调用者提供给函数的参数叫实际参数。在函数调用之前,实际参数的值将被拷贝到这些形式参数中。
    
        先看一个例子:
            void a(int);         /*注意函数声明的形式*/
            main()
            {
                int num;
                scanf(%d,&num);
                a(num);           /*注意调用形式*/
            }
            void a(int num_back)     /*注意定义形式*/
            {
                printf(%d\n,num_back);
            }
        
        在主函数中,先定义一个变量,然后输入一个值,在a()这个函数中输出。当程序运行a(num);这一步时,把num的值赋值给num_back,在运行程序过程中,把实际参数的值传给形式参数,这就是函数参数的传递。
        形参和实参可能不只一个,如果多于一个时,函数声明、调用、定义的形式都要一一对应,不仅个数要对应,参数的数据类型也要对应。
  
            void a(int,float);
            main()
            {
                int num1;
                float num2;
                scanf(%d,&num1);
                scanf(%f,&num2);
                a(num1,num2);
            }
            void a(int num1_back,float