char强制类型转换为int_C语言学习第5篇---类型转换概念理解
類型之間的轉換
1.C語言中的數據可以進行轉換
---強制類型轉換
---隱式類型轉換
強制類型轉換
1.強制類型轉換的語法
---(Type)var_name;
---(Type)value;
2.強制類型轉換的結果
---目標類型能夠容納目標值,結果不變
---目標類型不能容納目標值,結果將產生截斷
注意:不是所有的強制類型轉換都能成功,當不能進行強制轉換時,編譯器將產生錯誤信息
實現1;強制類型轉換分析
#include隱式類型轉換
---編譯器主動進行的類型轉換
注意:低類型到高類型的隱式轉換是安全的,不會產生截斷
高類型到低類型的隱式轉換時不安全的,到是不正確的結果
表達式的隱式轉換轉換
1.隱式類型轉換的發生點
---算術運算中,低類型轉換為高類型
---賦值表達式中,表達式的值轉換為左邊變量的類型
---函數調用時,實參轉換為形參的類型
---函數返回值,return表達式轉換為返回值類型
實驗2:隱式類型轉換分析
#include小結:
1.強制類型轉換由程序員負責完成
---轉換可能產生截斷
---轉換不區分類型的高低
---轉換不成功時,編譯器給出錯誤信息
2.隱式類型轉換由編譯器自動完成
---低類型由高類型的轉換是安全的
---高類型向低類型的轉換是不安全的
標準C編譯器的類型檢查是比較寬松的,因此隱式類型轉換可能帶來意外的錯誤
說明
1.該文檔僅供個人學習使用,版權所有,禁止商用。
2.本文由我一個人編輯并整理,難免存在一些錯誤。
3.為了方便大家平時公交、地鐵、外出辦事也能用手機隨時隨地查看該教程,該教程同步更新于微信公眾號『Allen5G』。
我的微信公眾號(ID:Allen5G)主要分享軟件工程師進階(嵌入式,Linux,C/C++,python,英語),程序員職業發展,如果想查看更多內容,可以關注我的微信公眾號『Allen5G』。
總結
以上是生活随笔為你收集整理的char强制类型转换为int_C语言学习第5篇---类型转换概念理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 房屋备案手续怎么办理(房屋备案手续)
- 下一篇: 在项目中使用fastreport_如何在