问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么微软要重新定义c语言的各个数据类型

发布网友 发布时间:2022-04-20 09:04

我来回答

2个回答

热心网友 时间:2022-04-19 02:42

为了配合他的代码,在c标准的基础上细分了很多
WORD:16位无符号整型数据
DWORD:32位无符号整型数据(DWORD32)
DWORD64:64位无符号整型数据
INT:32位有符号整型数据类型
INT_PTR:指向INT数据类型的指针类型
INT32:32位符号整型
INT64:64位符号整型
UINT:无符号INT
LONG:32位符号整型(LONG32)
ULONG:无符号LONG
LONGLONG:64位符号整型(LONG64)
SHORT:无符号短整型(16位)
LPARAM:消息的L参数
WPARAM:消息的W参数
HANDLE:对象的句柄,最基本的句柄类型
HICON:图标的句柄
HINSTANCE:程序实例的句柄
HKEY:注册表键的句柄
HMODULE:模块的句柄
HWND:窗口的句柄
LPSTR:字符指针,也就是字符串变量
LPCSTR:字符串常量
LPCTSTR:根据环境配置,如果定义了UNICODE宏,则是LPCWSTR类型,否则则为LPCSTR类型
LPCWSTR:UNICODE字符串常量
LPDWORD:指向DWORD类型数据的指针
CHAR:8比特字节
TCHAR:如果定义了UNICODE,则为WCHAR,否则为CHAR
UCHAR:无符号CHAR
WCHAR:16位Unicode字符
BOOL:布尔型变量
BYTE:字节类型(8位)
CONST:常量
FLOAT:浮点数据类型
SIZE_T:表示内存大小,以字节为单位,其最大值是CPU最大寻址范围
VOID:无类型,相当于标准C语言中的void

热心网友 时间:2022-04-19 04:00

指针c语言真正灵魂所
TCHAR和CHAR有何不同???

char是C语言标准数据类型,字符型,至于由几个字节组成通常由编译器决定,一般一个字节。Windows为了消除各编译器的差别,重新定义了一些数据类型,你提到了另外几个类型都是这样。CHAR为单字节字符。还有个WCHAR为Unicode字符,即不论中英文,每个字有两个字节组成。如果当前编译方式为ANSI(默认)方式,TCHAR...

为什么C++里面会出现HINSTANCE、DWORD等到这样的东西,干嘛要大写,而且...

这个只是基本类型重新命名了一下,我个人觉得这样写可以对数据的类型信息起到一定的保护作用,还有就是一种编程风格,其实不必太钻牛角尖了,记住它的原始身份就可以了。

为什么C#叫做C++++而不是C语言呢?

微软将这门语言开发成全部面向对象,取消了面向过程,再起名字的时候,因为C/C++在先,就起名字为“C++++”,即4个加号,为了简单,就写成了“C#”就是4个加号 “#”也读作了“sharp”,即锐利、强大的意思。

C语言有定义_int16 _int32类型吗?

C语言标准中的整型类型,用的是int关键字。__int16、__int32、__int64这类关键字是在微软自家的VC编译器所扩展的类型。以__int64为例来说,不同的编译器对64位整数的扩展有所不同。VC6.0的64位整数分别叫做__int64与unsigned __int64,其范围分别是[-2^63, 2^63)与[0,2^64),它实际上...

c#程序设计的微软开发语言

微软c#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点.C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造...

C语言命名规范

匈牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命名规范。匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理解。它是由微软内部的一个匈牙利人发起使用的,结果它在微软内部逐渐流行起来,并且推广给了全世界的Windows开发人员。下面将介绍匈牙利...

为什么这个C语言程序运行出来是7,5

楼上说的基本正确,printf的各个项是从右往左计算的,但是注意printf是函数,这个是传入函数的过程,而不是所谓”打印“的过程!(注意,这个在C标准是未定义的,只是编译器大多是这么实现的)调用函数之前会把所有表达式算好一个个放到运行栈(就相当于是某个即将给函数的缓存)(32位是栈,64位是...

win32数据类型

这些都是WINDOWS中定义的类型(MFC中通用而已,其实是WINDOWS的基本数据,MFC中更多的是类类型,而不是基础类型的重新定义)1:方便跨平台,比如说HANDLE,你win32系统下是32位int型数据,那么在WIN64位情况下,相同的代码,是否需要根据实现而变成int64或者long long之类的类型呢?简单的使用windows提供的类型就可以...

C# 为什么要弄成中间代码?

1、因为c语言也不能说真正的跨平台,只是这种语言比较低级,各个平台的实现相对一致。c语言的东西下载时还是会分平台的,比如for linux, for windows, for Mac等,不同平台的编译器对c的解释都有差异,所以只能说跨平台容易一些。2、按微软的规划,以后的应用程序要从网上付费下载来使用,这样就带来...

C语言中的函数是否区分大小写?

c_c++类成员变量 m_静态变量 s_类型部分 指针 p 函数 fn 无效 v 句柄 h 长整型 l 布尔 b 浮点型(有时也指文件)f 双字 dw 字符串 sz 短整型 n 双精度浮点 d 计数 c(通常用cnt)字符 ch(通常用c)整型 i(通常用n)字节 by 字 w 实型 r 无符号 u 描述部分 最大 Max 最小 M...

c语言的基本数据类型有哪些? c语言最简单的数据类型 c语言的四大数据类型 c语言的简单数据类型包括 c语言四种基本数据类型 c语言数据类型转换 c语言数据类型大小 什么叫数据类型 c语言函数类型
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...9分之5乙剪去它的9分之5分米剩下的木棍谁更长 长9分米 使用牙粉有什么副作用? 拉封丹的简介30字以内!! 传世寓言【作者简介】 仙2网络版真的在越南很成功吗? 新乡狱警刚入职薪资待遇 kof97 八神!!! 有一种爱叫做放手参加节目 八神的前轻拳接必杀和重拳前轻拳接必杀怎么接 高手教教我教我键盘上的... 97八神基本连式 微软怎么做出c语言的 微软的操作系统是用什么语言来编写的?是不是C语言 visual c++是什么? c语言和VC.C++和VC++的的详细区别 程咬金铭文到底怎么搭配 微软的C语言和其他C语言有什么区别吗? 咬金铭文怎么搭配 程咬金最强铭文搭配技 王者荣耀程咬金铭文搭配 程咬金铭文怎样选 最新王者荣耀程咬金铭文怎么搭配 《王者荣耀》S9赛季程咬金铭文搭配 王者荣耀程咬金铭文怎么搭配 全面解析程咬金 王者荣耀 程咬金装备怎么搭配 王者荣耀程咬金铭文怎么搭配最厉害 王者荣耀 程咬金怎么打配合 王者荣耀程咬金最新出装怎么搭配呢 王者荣耀程咬金配合哪些英雄好 程咬金最强阵容 王者荣耀程咬金铭文怎么搭配好 王者荣耀程咬金怎么搭配铭文和出装 王者荣耀程咬金跟谁配 程咬金最佳阵容搭配 price waterhouse coopers为什么翻译成“普华永道”? C语言和微软的C#有什么区别?哪种用来写软件,游戏比... VC ,,VC++,LINUX C,C#,都是C语言吗? Microsoft Visual C++2010编写C语言,为什么无法运... C++是微软发明的吗? 微软用c语言都写了什么软件? c语言是visual c++么? c语言怎么用微软的软件编译(过程) 微软的Visual C++可以用来编写C语言吗? C语言和C++有什么区别?microsoft visual c++6.0主... 内勤职责具体是什么? 业务内勤的工作职责? 内勤岗位职责 内勤的岗位职责 医药公司内勤岗位职责 谁能告诉我一般公司的内勤都干什么 保险公司的内勤主要做什么工作? 销售内勤具体职责。详细点越好。谢谢 内勤做什么 ?? 销售部内勤的工作职责有哪些? 邮政速递内勤主要是做什么工作啊