Greedy的工作室

          posts - 23,comments - 7,trackbacks - 0
          C++與Java基本數據類型及所占用內存空間比較
          ----------------C++------------------------Java----------
          (01)01)bool----------------1 byte-----01)boolean--1 byte
          (02)02)char----------------1 byte-----02)char-----2 bytes
          (03)---signed char---------1 byte     03)byte-----1 byte
          (04)---unsigned char-------1 byte
          (05)03)wchar_t-------------2 bytes
          (06)04)short---------------2 bytes----04)short----2 bytes
          (07)---unsigned short------2 bytes
          (08)05)int-----------------4 bytes----05)int------4 bytes
          (09)---unsigned int--------4 bytes
          (10)06)long----------------4 bytes----06)long-----8 bytes
          (11)---unsigned long-------4 bytes
          (12)07)long long-----------8 bytes
          (13)---unsigned long long--8 bytes
          (14)08)float---------------4 bytes----07)float----4 bytes
          (15)09)double--------------8 bytes----08)double---8 bytes
          (16)10)long double--------12 bytes
          ----------------------------------------------------------
           
          下面C++代碼在Code::Blocks 8.02 中測試通過。
           
          #include <iostream>
          #include <iomanip>
          using namespace std;
           
          #define W setw(20)
           
          int main(int argc,char** argv) {
              cout.setf(ios_base::right);
              cout<<W<<"bool:"<<sizeof(bool)<<endl;
              cout<<W<<"char:"<<sizeof(char)<<endl;
              cout<<W<<"signed char:"<<sizeof(signed char)<<endl;
              cout<<W<<"unsigned char:"<<sizeof(unsigned char)<<endl;
              cout<<W<<"wchar_t:"<<sizeof(wchar_t)<<endl;
              cout<<W<<"short:"<<sizeof(short)<<endl;
              cout<<W<<"unsigned short:"<<sizeof(unsigned short)<<endl;
              cout<<W<<"int:"<<sizeof(int)<<endl;
              cout<<W<<"unsigned int:"<<sizeof(unsigned int)<<endl;
              cout<<W<<"long:"<<sizeof(long)<<endl;
              cout<<W<<"unsigned long:"<<sizeof(unsigned long)<<endl;
              cout<<W<<"long long:"<<sizeof(long long)<<endl;
              cout<<W<<"unsigned long long:"<<sizeof(unsigned long long)<<endl;
              cout<<W<<"float:"<<sizeof(float)<<endl;
              cout<<W<<"double:"<<sizeof(double)<<endl;
              cout<<W<<"long double:"<<sizeof(long double)<<endl;
              return EXIT_SUCCESS;
          }
          //-----
                         bool:1
                         char:1
                  signed char:1
                unsigned char:1
                      wchar_t:2
                        short:2
               unsigned short:2
                          int:4
                 unsigned int:4
                         long:4
                unsigned long:4
                    long long:8
           unsigned long long:8
                        float:4
                       double:8
                  long double:12
          //-----
          posted on 2008-11-19 11:47 greedy 閱讀(1504) 評論(0)  編輯  收藏 所屬分類: Java技術
          主站蜘蛛池模板: 普陀区| 芮城县| 泸州市| 博野县| 崇信县| 德惠市| 临潭县| 林西县| 岱山县| 云安县| 崇信县| 琼中| 广西| 东乌| 靖远县| 恭城| 甘洛县| 阳新县| 延吉市| 连江县| 磐石市| 同心县| 当阳市| 绍兴县| 台北市| 汉源县| 木兰县| 都安| 临安市| 博湖县| 马鞍山市| 柳林县| 方城县| 安多县| 开化县| 安国市| 东乌珠穆沁旗| 滦南县| 余姚市| 兖州市| 通山县|