日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

程序语言中基本数值类型的分类

發布時間:2025/3/17 编程问答 114 豆豆
生活随笔 收集整理的這篇文章主要介紹了 程序语言中基本数值类型的分类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學編程已經34年了,用了很多語言,從前到后包括CVBC++C#Java
???
不論每種語言,都會有基本數值類型,包括整型、浮點型等,但是每種語言似乎都不太一樣,本文就是討論上述幾種語言的基本類型。
??? 1. C
語言
??? ?? C
語言是我最早接觸的語言,作為一個存在很長時間的語言,現在依然在底層開發中占據著不可替代的作用。
??? ?? C
語言的基本數值類型分為整型、實型兩種。
??? ??
整型根據所占的二進制的位數,分為shortintlong三種,同時根據有沒有符號分為signedunsigned,這樣可以組合出六種整型。
??? ??
其中shortint2個字節,long4個字節。
??? ??
實型分為floatdouble兩種,float類型占4個字節,double類型占8個字節。
??? 2.VB
??? ?? VB
中的數值類型包括整數型和實數型兩種。
??? ??
整數型分為整型(Integer)和長整型(Long)兩種,其中整型占2個字節,長整型占4個字節。
??? ??
實數型分為單精度(Single)和雙精度(Double)兩種,其中單精度占4個字節,雙精度占8個字節。
??? 3.C++
??? ??
如下表所示。

基本數據類型

存儲空間/字節

值域范圍

short int

2

-32768~32767

signed short int

2

-32768~32767

unsigned short int

2

0~65535

int

4

-2147483648~2147483647

signed int

4

-2147483648~2147483647

unsigned int

4

0~4294967295

long int

4

-2147483648~2147483647

signed long int

4

-2147483648~2147483647

unsigned long int

4

0~4294967295

char

1

-128~127

signed char

1

-128~127

unsigned char

1

0~255

float

4

-3.4×1038~3.4×1038

double

8

-1.7×10308~1.7×10308

long double

10

-3.4×104932~3.4×104932

??? 4.C#
??? C#
中的基本數值類型如下:

??? ??? bool ??? System.Boolean???????????????

??? ??? 4Byte 32bit布爾型變量? 邏輯值,true或者false,默認值為false

??? ??? byte ?????????? System.Byte ???????????????

??? ??? 1Byte 8bit無符號整數無符號的字節,所存儲的值的范圍是0~255,默認值為0

??? ??? sbyte ??????? System.SByte 1Byte

??? ??? 8bit有符號整數帶符號的字節,所存儲的值的范圍是-128~127,默認值為0

??? ??? char ????????? System.Char?

??? ??? 2Byte 16bit 無符號Unicode字符,默認值為’\0

??? ??? decimal ?????System.Decimal

??? ??? 16Byte 128bit十進制數不遵守四舍五入規則的十進制數,28個有效數字,通常用于財務方面的計算,默認值為0.0m

??? ??? double ??????System.Double

??? ??? 8Byte 64bit雙精度的浮點類型,默認值為0.0d

??? ??? float ???????? System.Single

??? ??? 4Byte 32bit單精度的浮點類型,默認值為0.0f

??? ??? int ??????????? System.Int32

??? ??? 4Byte 32bit有符號整數,默認值為0

??? ??? uint ????????? System.UInt32

??? ??? 4Byte 32bit無符號整數,默認值為0

??? ??? long ???????? System.Int64

??? ??? 8Byte 64bit有符號整數,默認值為0

??? ??? ulong ?????? System.UInt64

??? ??? 8Byte 64bit無符號整數,默認值為0

??? ??? short ???????System.Int16

??? ??? 2Byte 16bit有符號整數,默認值為0

??? ??? ushort ??????System.UInt16

??? ??? 2Byte 16bit無符號整數,默認值為0

?

??? 5.Java
??? Java
中的基本數值類型如下:
??? ????? byte
占用一個字節,范圍:-2^72^7-1
???? ???? short
占用兩個字節,范圍:-2^152^15-1
??? ????? int
占用四個字節,范圍:-2^312^31-1
??? ????? long
占用八個字節,范圍:-2^632^63-1
??? ????? float
占用四個字節,范圍:1.4e-453.4e+38, -1.4e-45-3.4e+38
??? ????? double
占用八個字節,范圍:4.9e-3241.7e+308, -4.9e-324-1.7e+308
??? ????? char
占用兩個字節, 范圍:02^16-1, unicode編碼
??? ????? Boolean
占一個字節, 取值為truefalse
??? ??



總結

以上是生活随笔為你收集整理的程序语言中基本数值类型的分类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。