字:字母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 由單引號或者雙引號包裹 字串的拼接 ...