发信人: daji(妲姬) 
整理人: teleme(2001-04-29 12:44:45), 站内信件
 | 
 
 
前几天记得有人问及VC和Delphi中Boolean类型如何对应的问题,后参考帮助文档,整如下:
 
                   Delphi、C/C++、Visual Basic数据类型的对照
 ================================================================================
 变量类型             Delphi                C/C++                   Visual Basic
 8位有符号整数        ShortInt              char                    --
 8位--符号整数        Byte                  BYTE,unsigned short     Byte
 16位有符号整数       SmallInt              short                   Short
 16位--符号整数       Word                  unsigned short          --
 32位有符号整数       Integer,Longint       int,long                Integer Long
 32位--符号整数       Cardinal,LongWord     unsigned long           --
 64位有符号整数       Int64                 _int64                  --
 4字节浮点数          Single                float                   Single
 6字节浮点数          Real48                --                      --
 8字节浮点数          Double                double                  Double
 10字节浮点数         Extnded               long double             --
 64位货币值           currency              --                      Currency
 8字节日期/时间       TDateTime             --                      Date
 16字节               variantVariant,       VARIANT Variant(注),    Variant(缺省)
                      OleVariant,TVarData   OleVariant(注)
 1字节字符            Char                  char                    --
 2字节字符            WideChar              WCHAR                   --
 固定长度字节的字符串 ShortString           --                      --
 动态字符串           AnsiString            AnsiString(注)          String
 以Null结束的字符串   PChar                 char*                   --
 以Null结束的宽字符串 PWideChar             LPCWSTR                 --
 动态2字节字符串      WideString            WideString(注)          --
 1字节布尔值          Boolean,ByteBool      (任何1字节数)           --
 2字节布尔值          WordBool              (任何2字节数)           Boolean
 4字节布尔值          BOOL,LongBool         BOOL                    --
 ================================================================================
 (注)模拟对应的Object Pasacl类型的Borland C++ Builder类。
 
  ----                 ^^                                    `_ ,
  ^^           |    |    |      Hello,                -(_)-
       ^^     )_)  )_)  )_)         My Friends!        ,  `
 姬海涵      )___))___))___)\                  ,
            )____)____)_____)\\              __)\_
 妲姬网苑 _____|____|____|____\\\__    (\_.-'    a`-.
 ---------\                   /--------(/~~````(/~^^`--------
   ^^^^^ ^^^^^^^^^^^^^^^^^^^^^         http://daji.xoasis.com
     ^^^^      ^^^^     ^^^    ^^      [email protected]
          ^^^^      ^^^
   | 
 
 
 |