一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java和c/c++ 數據類型長度的比較

java和c/c++ 數據類型長度的比較

2019-11-03 17:45java技術網 JAVA教程

本篇文章主要是對java和c/c++ 數據類型長度的進行了詳細的比較。需要的朋友可以過來參考下,希望對大家有所幫助

crosoft YaHei";"> 1. c語言中的整數類型有char, short, int, long等幾種, 下面是C語言對每種數據類型長度的規定: 
(a). short和long類型的長度不相同 
(b). int類型通常同具體機器的物理字長相同 
(c). short通常是16bits, int通常是16bits or 32bits每種編譯器可以根據硬件的不同自由確定, 但是short和int必須最少是16bits, 而long類型必須最少是32bits, 并且short必須比int和long類型要短。

2. sizeof() 運算符返回的是一種數據類型中所包含的字節數(bytes), AnsiC規定sizeof(char)必須返回1,當sizeof作用于數組時, 返回的是數組中所有成員所占的字節數(注意并不是數組中成員的個數), 當sizeof()作用于結構體和公用體時,返回的不僅僅是數據成員總的字節數, 還包括編譯器為了實現字節對其而填充的那些字節。

以前寫程序也隱隱約約的懂得這些規則,但是一直以為char類型必須是8bits的,但是最近做了一個嵌入式DSP項目,編譯器手冊上明明寫著char類型就是16bits的,無奈翻出"The C Programming Language"一查才發現ANSI C對于char類型的長度并沒有作硬性規定。以前寫程序不太注意數據類型的可移植性, 這次項目中用到的以前的代碼都要重新檢查數據類型長度的問題。

C++數據類型長度問題:

一、字節和字長 
字節,八位就是一個字節,是固定概念。字長是指計算機一次能處理的二進制數據的長度,是一個非固定的概念。例如,8位計算機的字長為8,即一個字節, 32位計算機的字長位32,即4個字節,同理,64位計算機的字長為64,即8字節。

二、C++中的數據類型 
1、字符型數據char,該類型始終是一個字節長,即8位。 
2、整形int、短整型short和長整形long。通常int為一個字長,short為半個字長,long為一個或2個字長(在32位機器中為一個字長)。

3、浮點型float、雙精度double、和長雙精度long double,分別表示單精度浮點數 雙精度浮點數和擴展精度的浮點數值。典型情況下,float 為一個字,double是兩個字,long double為三個或四個字。

Java中各數據類型的長度:

boolean 這個試編譯環境而定
byte  1個字節
short 2個字節
char  2個字節
int   4個字節
long  8個字節
float 4個字節
double 8個字節

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品国产一区二区三区国产馆 | 91精品免费国产高清在线 | 媳妇和公公小说 | 国产日产在线观看 | 成人性用品 | 日本免费三片在线播放 | 免费日本在线视频 | 热99re国产久热在线 | 91麻豆精品激情在线观看最新 | 日韩在线一区二区三区免费视频 | 色老板在线视频 | 日日艹 | avove本人照片| 日本一道本视频 | 国产美女亚洲精品久久久综合91 | 风间由美一区二区av101 | 无限在线观看视频大全免费高清 | 色亚洲色图 | 极品丝袜乱系列在线阅读 | 亚洲国产精品无圣光一区二区 | 国产欧美精品一区二区三区–老狼 | 久久免费看少妇高潮A片特爽 | 美女被灌浣肠失禁视频 | 精品国产福利在线 | 办公室恋情在线 | 青春草视频免费观看 | 国产精品视频免费看 | 欧美综合精品一区二区三区 | 视频在线观看一区二区三区 | 青久草视频 | 色播开心网 | 欧美多gayxxxx| 精品免费tv久久久久久久 | 日本伊人色综合网 | 特级一级全黄毛片免费 | 美国女网址www呦女 美国复古性经典xxxxx | 久热这里在线精品 | 久久久无码精品亚洲欧美 | 日本视频在线播放 | 亚洲国产在线 | 91高清免费国产自产 |