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...