C语言中调用函数的方法及步骤:

1、首先需要输入想要调用的函数。
2、然后当输入一个括号后,即可观察他的参数。
3、接着在对应的参数中输入参数值。
4、然后,系统会发生一个警告。
5、接着需要调用它相应的头文件。
6、最后再次编译,发现没有任何警告和错误即可。
c语言中函数调用的三种方式是:1、传值调用,就是把一个变量的值传递给函数的形式参数;2、引用调用,就是将变量的地址直接传入函数;3、传地址调用,就是通过指针来实现的,把变量的引用传入函数。
传值调用,就是把一个变量的值传递给函数的形式参数,实际就是用变量的值来新生成一个形式参数,形参运算后在把值返回。
函数中改变的值是不能影响到外界的,因而在函数里对形参的改变不会影响到函数外的变量的值。
传地址调用,就是将变量的地址直接传入函数,它把一个变量的地址赋给函数里形式参数的指针,使指针指向真实的变量的地址,因为对指针所指地址的内容的改变能反映到函数外,也就是能改变函数外的变量的值。
引用调用实际是通过指针来实现的,把变量的引用传入函数;能达到使用地址调用的效果,可是使用方式如传值调用,函数可以对其值进行修改。
函数的调用方式有那三种?我们一起来了解一下。
1、函数立即调用执行模式。这里面的this指向window;
2、通过构造函数创建对象,然后调用自己的方法;这里的this指向对象本身;也可说是函数的调用者;
3、通过构造器调用函数:this指向构造出来的对象;
在参数传递中,有两个重要的问题必须要明确说明:
1. 当参数个数多于一个时,按照什么顺序把参数压入堆栈;
2. 函数调用后,由谁来把堆栈恢复原状。
在高级语言中,就是通过函数的调用方式来说明这两个问题的。常见的调用方式有:
下面就分别介绍这几种调用方式:
stdcall调用方式又被称为Pascal调用方式。在Microsoft C++系列的C/C++编译器中,使用PASCAL宏,WINAPI宏和CALLBACK宏来指定函数的调用方式为stdcall。
stdcall的调用方式意味着:
(1) 参数从右向左一次压入堆栈
(2) 由被调用函数自己来恢复堆栈
(3) 函数名自动加前导下划线,后面紧跟着一个@,其后紧跟着参数的尺寸
push b 先压入第二个参数
push a 再压入第一个参数