激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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個字節

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩大片在线永久观看视频网站免费 | 99在线在线视频免费视频观看 | 91精品国产91久久久久久丝袜 | 好吊色欧美一区二区三区四区 | 欧美五月婷婷 | 国产一级二级毛片 | 久久国产精品无码网站 | 黄色成年在线观看 | 欧美成人se01短视频在线看 | 国产精品成人亚洲一区二区 | 久久中文免费 | 狠狠99| 久久在线精品视频 | 97香蕉超级碰碰久久免费软件 | 国产成人免费高清激情视频 | 成人综合区一区 | 日韩一级精品 | 成人精品久久久 | 国产精品久久国产精麻豆96堂 | 久色婷婷| 国产精品久久久久久久久久久久久久久 | 欧洲精品久久久 | 久久久久久久久国产精品 | 久久蜜臀一区二区三区av | 一级毛片电影院 | 九九热免费视频在线观看 | 欧美一级淫片免费视频黄 | 亚洲精品久久久久久久久久久 | 国产精品久久久久久久久粉嫩 | 久久生活片| 国产噜噜噜噜久久久久久久久 | 91 在线观看 | 欧美一级淫片免费播放口 | 国产精品美女久久久免费 | 九九午夜 | 欧美成人一级片 | 一级黄色毛片免费 | 高清国产在线 | 国产精品久久久久久久久久免 | 长泽雅美av | 国产毛片在线看 |