混合運算的型別轉換

2021-07-23 18:39:52 字數 410 閱讀 8789

1616-3  張宇(16-10-17)【連續十六天總結】

a.混合運算的型別轉換   100%

b.這節學的內容和以前學的有很多是重複的,比如雙精度的和單精度的數相運算的結果是雙精度。

我們也可以將結果強行進行型別轉換,資料型別(表示式)或(資料型別)(表示式)。運算時會進行隱性運算,有符號向無符號的轉化。

精度低的向高的轉化。當字元與資料想加時結果是ascll碼加資料,

c.計算三角形的面積

#include using namespace std;

int main()

{int a=2;

char c="a";

cout<<a+c<<endl;

2.9例項:計算三角形的面

不同資料型別混合運算及型別轉換

結果如下 wll wll linux code test cal a b unsigned short a 0 unsigned int b 0x12345678 a b printf b 0x x,a 0x x r n b,a 結果如下 wll wll linux code test cal b ...

混合型別運算規則

混合型別運算規則 在表示式遇到不同資料型別的混合運算時,要求不同型別的資料要先轉換成同一型別然後才能進行運算。預設編譯器會有個規則進行自動轉換 自動轉換遵循以下規則 1 若參與運算的兩個引數型別不同,則先轉換成同一型別,然後再進行運算 2 按照資料長度增加的方向進行 即 由 少位元組型別 向 多位元...

C 第2章 (三)混合運算和型別轉換

不同型別的資料運算時,先轉換成同一型別再運算 轉換原則 確保計算值的精度,轉換後盡量不丟失有效數字 char,unsigned char,short,unsigned short,bool int cout a 5 cout 5 3.5 int unsigned int unsigned int u...