C 基礎語法

2022-01-28 15:39:37 字數 787 閱讀 9932

目錄顯示轉換:需要人為強制干預的資料轉換。

轉換方法:

顯示轉換要被的條件是:

被轉換型別的值範圍必須包含目標型別的值範圍;如果超出目標型別的最大或最小值,則編譯器會丟擲異常,轉換不成功。

被轉換型別的值同樣必須與目標型別相容

double型別的值範圍大於float型別的值範圍,所以float轉double可以隱式轉換,double轉float卻需要顯示轉換。

隱式轉化:資料的型別的轉換由編譯器自動進行,不需要人工干預的資料轉換。

隱式轉換要具備的條件是:

被轉換型別的值範圍必須包含目標型別的值範圍

被轉換的值的型別必須與目標型別相容

在引用型別中,比如類與類之間的轉換,同樣都需要遵循隱式轉換與顯示轉換的原理和規則。

父類與子類的轉換

打個比方,父類是人類,子類是個男子

索取乙個人類時,你給了乙個男子

這是對的,合理

反過來說,索取乙個男子時,你給了乙個人類

就不一定正確,容易出錯

也可以說是人類的範圍比男子的範圍大得多,你給的是男子範圍那就一定是人類;如果給的是人類,卻不一定是男子,也有可能是女子。

裝箱:值型別 -> 引用型別

拆箱:引用型別 -> 值型別

C 基礎語法

最近開始學習c 程式語言,以前一直使用c c 也只是用到了一些最簡單基礎的用法。為了方便學習,將學習過程中c 語言與c c 不同或不熟悉之處記錄下來,以便日後隨時檢視。本人是通過閱讀 c 入門經典 第6版 學習c 在閱讀過程中隨手作如下記錄。變數在使用之前必須對其進行宣告和初始化。switch每個分...

C 基礎語法

簡介 c語句是面向結構的語言,c 是物件導向的語言,c 從根本上已經發生質飛躍,並對c進行豐富的擴充套件。c是c 的子集,所以大部c語言程式都可以不加修改的拿到c 下使用。c 不完全同於c語言,c語言,可以完全植入c 檔案 變數,指標,變數,迴圈,記憶體等 c 不完全相容c c 語言函式名是不能重名...

C 語法基礎

先宣告再賦值 string strs new string 3 int arr new int 3 strs 0 null true,預設為null arr 0 0,預設為0 strs 報錯,不能這樣賦值 宣告並初始化,都正確 string strs new string 3 string strs...