20200707資料型別的轉化

2021-10-07 21:09:49 字數 1298 閱讀 4864

字:字母a~z,a~z

下:下劃線_

美:美元符$

人:人民幣符¥

數:數字0~9

不能以數字開頭,變數名組成是由字下美人數組成。

駱駝:駝峰命名法,classname,#類名往往大寫字母開頭

數值型:

整型:(由小到大)byte、short、int、long (預設int,0)

byte範圍:-128~127 -2的7次方~2的7次方-1;

short範圍:-32268~32267 -2的15次方~-2的15次方-1;

int範圍: -2的31次方~2的31次方-1

long範圍

## 二進位制:0000 0000~1111 1111

十進位制:0~127

非整型:(浮點數) (預設double, 2.0)

float(單精度浮點數):

double(雙精度浮點數):

非數值型:

字元型(char): 字元0,對應ascii碼值48(16進製制的ascii值0*30);#48/16=3,餘0(30)

字元a,對應ascii碼值65(16進製制的ascii碼為0*41)

字元a,對應的ascii碼值97(16進製制的ascii碼為0*61)

布林型:(判斷的結果) (預設值false)

true

false

字串型:(string)(不是基本資料型別,預設值是null)

##8大資料型別:byte、short、int、long、float、double、char、boolean

隱式資料型別轉換:

從小型別轉換到大型別,自動就可以轉換;

強制資料型別轉換:(在前面加上資料型別,如6)

從大型別轉換到小型別,必須進行強制型別轉換,而且有可能丟失精度;

特殊轉換:

所有基本資料型別和字串相加時,全部轉成字串型。

a++和++a的關係:都是對a加1:

a++是加之前a的值,++a是加之後的值

a+=b——>a=a+b;

a-=b——>a=a-b;

&&邏輯與:a&&b,a表示式和b表示式同時為true,則結果為true;

||邏輯或: a||b,a表示式和b表示式同時為false ,則結果為false;

!取反: !a,a的表示式值為true時,則結果為false。

資料型別轉化

自己寫的,可能有某些bug,希望大家提出來 函式介紹 進製轉換 函式說明 10進製轉換16進製制 輸入引數 需要轉換的10進製數data 輸出引數 無 int value convert 10 16 int m data return m value 函式介紹 數值轉換 函式說明 對大於10的數進行...

資料型別的轉化

在c c 裡,是通過變數型別 變數名 數值,來對乙個變數初始化,同樣,對於任意精度的資料型別,我們也可以採用這種方式來進行變數初始化。在vivado hls裡是支援copy initialization y 和direct initialization y 這兩種方式來進行初始化,但不支援unifo...

資料型別的轉化

1.基本資料型別 布林型別 數值型別 字串型別 undefined null 2.引用資料型別 陣列 物件 函式 1.布林值 真 true 假 flase 英文 boolean bool 2.字串型別 由字元 數字 符號等組成的一串資料型別 string str 由單引號或者雙引號包裹 字串的拼接 ...