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技術
          主站蜘蛛池模板: 赣榆县| 海安县| 镇沅| 南城县| 榆社县| 合作市| 嘉定区| 龙南县| 商城县| 河池市| 贵阳市| 青海省| 阆中市| 湘潭县| 洛宁县| 依安县| 商都县| 平利县| 耒阳市| 石家庄市| 土默特左旗| 睢宁县| 且末县| 云龙县| 鄂伦春自治旗| 安多县| 杨浦区| 孝昌县| 呼图壁县| 清流县| 东兴市| 泽库县| 本溪市| 高邮市| 临清市| 江西省| 江津市| 合山市| 屯昌县| 韶山市| 平阴县|