去评论
爱生活

函数的调用方式有哪些,怎么调用函数

123
2022/07/27 01:54:01

函数的调用方式有哪些


函数的调用方式有那三种?我们一起来了解一下。
以C语言为例,
1、函数立即调用执行模式。这里面的this指向window;


2、通过构造函数创建对象,然后调用自己的方法;这里的this指向对象本身;也可说是函数的调用者;


3、通过构造器调用函数:this指向构造出来的对象;


以上就是小编今天的分享了,希望可以帮助到大家。





c语言中怎么调用函数?


函数分为库函数和自定义函数,在调用库函数时只要标明头文件(所谓头文件就是一个东西,里面包括了一些函数各声明之类的,当你要调用它中的函数时就就得先向程序说明你要调用这个文件里的函数,否则有有侵权行为哦)可以在主调函数中调用这个头文件里的所有函数了,例如头文件为#include<stdio.h>你就可以在主调函数中调用这个头文件里的函数:
main
{ printf("haha");/*这时main函数为主调函数,printf为被调函数*/
}
调用自定义函数时其实和调用库函数一样的,只不过这个函数是你自己定义的,再如:
main
{ void f();/*声明 f()函数*/
  f();        /*调用f()函数*/
}
f()
{
printf("haha");/*f()函数调用库函数*/
}


怎么调用函数


[DllImport(@"ccc.dll", EntryPoint = "single_putin", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Ansi)]
        public extern static void single_putin();

晕  那你就改你的dll  把你要输出的以返回值的形式返回,在C#中得到值赋给你的字符串

C++类似下面的代码 返回char *

#define LIBEXPORT_API extern "C" __declspec(dllexport)

char szBuffer[1024];

LIBEXPORT_API const char* WinLock()
{
CSystemInfo sys;
CString strTemp;
sys.GetLogonUser(strTemp);
sprintf(szBuffer,"%s",strTemp);
return szBuffer;
}

C#调用
[DllImport(@"*.dll", EntryPoint = "WinLock", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Ansi)]
        public extern static string WinLock();
希望对你有帮助