1.資料型別間的轉換
·**型別轉換(自動轉換)當所需賦值a的資料型別取值範圍大於所賦值b時,系統將自動轉化為a的資料型別
int a = 3;
byte b = 4;
a = a + b; //可編譯通過
·
強制型別轉換:
int a = 126;
byte b =4;
b = (byte) (a + b) //強制型別轉換
int 130 的二進位制為 00000000 00000000 00000000 10000010
強制轉化為byte,去掉前三個位元組 1 0000010 為補碼
-1求反碼 1 0000001
求原碼 1 1111110 -126
b的輸出結果為-126而非130
2.字元和字串
char i = 'a';
int j=0;
j = 'a'+1 //輸出為98
(char)('a'+1)='b' //'b'=98
·assii碼表:a=97,b=98等
//字串與任何型別相加都會產生新的字元
system.out.println("hello"+'a'+1);//輸出 helloa1
system.out.println(『a'+1+」hello「);//輸出98hello
char c='a'; //輸出a
char c1=97; //輸出a
char c2='哈'; //輸出哈
3.運算子的基礎運用
·算數運算子:+,—,*,/,%,++,--
① a++ 與++a 相等//
② b=a++ //先將a取出賦值給b,再將a+1
b=++a //先將a+1,再將a+1賦值給b
·賦值運算子=,+ =和- =
int a = 3;
a+=4; //a=a+4
a-=4; //a=a-4
·
關係運算子 == 相等
!= 不相等
>= 大於等於
<= 小於等於
基礎程式設計02
1.給定兩個整形變數的值,將兩個值的內容進行交換。include include int main 2.不允許建立臨時變數,交換兩個數的內容 附加題 include include int main include include int main 3.求10 個整數中最大值。include inc...
標C程式設計基礎02
scanf函式可以從鍵盤上讀取資料並記錄到變數中。為了使用這個函式也需要在檔案開頭使用如下的預處理指令 include scanf函式使用的時候所需要的初始資料和printf函式非常類似。它同樣也支援多種佔位符。char型別可以表示256個不同的整數,在我們的計算機上是從 128到127。這種型別的...
C 程式設計 基礎語法02 資料與型別
運算子與表示式 型別 資料型別 只要是資料就有數值與型別 資料必定屬於某一型別,沒有型別的資料是沒有意義的,是不存在的!1 常量是資料 10是資料,10.1是資料,a 是資料,aabb 是資料 2 變數是資料 變數是用來儲存資料的,所以變數當然是資料 3 表示式是資料 表示式是用來運算資料的,所以表...