三九宝宝网宝宝教育教学论文

如何将C语言声明转换为Visual Basic声明

02月16日 编辑 39baobao.com

[C语言如何声明一个返回函数指针的函数]C语言指向函数的指针承载的信息比较复杂,组织起来要素要写全。根据指向函数的指针的书写语法,下面的代码就是一个返回函数指针的函数: int (*f(void))(int){//f是函数,没有参数,...+阅读

在文档中,通常使用 C 语言的语法描述 DLL 中的过程。要在 Visual Basic 中调用这些过程,需要将它们转换成合法的 Declare 语句,并使用正确的参数调用它们。 在进行这种转换时,必须将 C 数据类型转换为 Visual Basic 的数据类型,并且说明每个参数是以使用值的 (ByVal) 方式,还是使用引用的 (ByRef)(缺省)方式。下表针对常用的 C 语言数据类型列出了与之等价的 Visual Basic 类型(用于 32 位版本的 Windows)。

C 语言数据类型 在 Visual Basic 中声明为 调用时使用的表达式 ATOM ByVal variable As Integer 结果为 Integer 类型的表达式 BOOL ByVal variable As Long 结果为 Long 类型的表达式 BYTE ByVal variable As Byte 结果为 Byte 类型的表达式 CHAR ByVal variable As Byte 结果为 Byte 类型的表达式 COLORREF ByVal variable As Long 结果为 Long 类型的表达式 DWORD ByVal variable As Long 结果为 Long 类型的表达式 HWND, HDC, HMENU 等。

(Windows 句柄) ByVal variable As Long 结果为 Long 类型的表达式 INT, UINT ByVal variable As Long 结果为 Long 类型的表达式 LONG ByVal variable As Long 结果为 Long 类型的表达式 LPARAM ByVal variable As Long 结果为 Long 类型的表达式 LPDWORD variable As Long 结果为 Long 类型的表达式 LPINT, LPUINT variable As Long 结果为 Long 类型的表达式 LPRECT variable As type 自定义类型的任意变量 LPSTR, LPCSTR ByVal variable As String 结果为 String 类型的表达式 LPVOID variable As Any 任何变量(在传递字符串的时候使用 ByVal) LPWORD variable As Integer 结果为 Integer 类型的表达式 LRESULT ByVal variable As Long 结果为 Long 类型的表达式 NULL As Any 或ByVal variable As Long ByVal Nothing 或 ByVal 0& 或 vbNullString SHORT ByVal variable As Integer 结果为 Integer 类型的表达式 VOID Sub procedure 不可用 WORD ByVal variable As Integer 结果为 Integer 类型的表达式 WPARAM ByVal variable As Long 结果为 Long 类型的表达式

以下为关联文档:

如何将数字转换为2进制?10进制数转换为2进制数给你一个十进制,比如:6,如果将它转换成二进制数呢?10进制数转换成二进制数,这是一个连续除2的过程:把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。...

C语言将输入整数转换成字符串输出改你的代码真是太麻烦了,你看看哪些地方修改了吧。前面的define pow是编译器不同造成的。 #include #include int power(int a, int n) { return pow((double)a, n); } #defi...

用c语言怎么将整数转换成字符串1.int/float to string/array:C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。● itoa():将整型值转换...

c语言中如何将数字转换为字符串函数char*digitToAlpha(intval,char*buf,unsignedradix)的功能是将数值转换为字符串。参数:第一个是要转化的整数,第二个是转化后的字符串,第三个是要转化整数的基数,就是说如果...

C语言将一个整数转换成一个字符串atoi: 把字符串转换成整型数 itoa:把整数转换为字符串 #include <stdlib.h> #include <stdio.h> int main(void) { int number = 12345; char string[25]; itoa(number, strin...

C语言程序将整数转换成字符串1 2 3 4 5 在这里先假设n的值为123。 *s = '0'+i%10; i%10相当于取i取的个位数,即数字3. 字符0 加上 整数3就是字符3.(这个要弄明白哦)。所以字符s的字为3. itoa(i/10,s-1); i/...

如何用c语言将十进制数转换为二进制数//--------------------------------------------------------------------------- #include <stdio.h> long int btd(char *s) /*将以字符串形式存储在s地址中的二进制数字...

C语言将小写字母转换成大写字母输出修改后代码如下: # include <stdio.h> # include <string.h> int main() { char str[20]; int i,j, a;//少了一个逗号 printf("输入字符串,一/停止转换"); gets(str); for(i=0;str[i...

c语言将大写转换为小写小写转换为大写#include #define N (100) char *fun(char *,char *); int main(void) { char str1[N],str2[N]; gets(str1); puts(fun(str1,str2)); return 0; } char *fun(char *s,char *...

推荐阅读
图文推荐