c 資料型別 修飾符 變數 常量 儲存類

2021-10-02 07:20:27 字數 926 閱讀 7304

cpp中typedef定義資料型別別名(為乙個已有的型別定義乙個新名字)。

atof()將ascii字串轉為相應的單精度浮點數。

atoi()將ascii字串轉為整型。

變數的作用域:

定義常量:#define;const關鍵字;

typedef修飾的變數是指標常量,指標p是乙個常量,指標的指向不可以修改,但是指標指向的常量可以修改。

#define修飾的常量p指向的內容不可以更改,但是指標的指向可以更改。

整型常量可以是八進位制、十進位制、十六進製制;字尾是u或者l表示無符號整數,l表示長整型;可以是大寫也可以是小寫。

基本資料型別有七種:bool,int,char,wchar_t,float,double,void;

資料型別修飾符:signed,unsigned,long,short

signed,unsigned,long,short可以修飾整型;signed和unsigned可以修飾字元型;long可以修飾雙精度。

儲存類:

dynamic_cast實現型別轉換(基類指標或者引用轉換為繼承類指標),用於父類和子類之間,但是容易產生錯誤,用在虛函式之間就不會,虛函式是實現多型的機制。虛函式是通過一張虛函式表來實現的,這張表主要是乙個類的虛函式的位址表,解決了繼承覆蓋的問題。子類到父類使用,父類到子類則會產生錯誤。dynamic_cast應用的範圍比一般的強轉範圍要更小一些,只能用於指標或引用的強轉。

dynamic_cast(expression) 把expression強轉為type_id型別的物件。

->是乙個運算子,左邊是乙個類物件的指標,右邊是乙個類的成員變數或者成員函式,類物件的指標用->來訪問類的成員變數或者成員函式;類物件用 . 來訪問類的成員變數或者成員函式。

C語言 變數 常量 訪問修飾符

變數 1 變數名實際上是乙個符號位址 在編譯連線時由系統分配給每乙個變數的記憶體位址 2 基本型別變數 字元型變數 char 整型變數 int 實型變數 float double 無值型變數 void 表示乙個函式不返回任何值或產生乙個通用型別的指標 3 為什麼定義的變數有很多的型別 記憶體極其有限...

java 類修飾符 成員變數修飾符 方法修飾符總結

類修飾符 public 訪問控制符 將乙個類宣告為公共類,他可以被任何物件訪問,乙個程式的主類必須是公共類。abstract,將乙個類宣告為抽象類,沒有實現的方法,需要子類提供方法實現。final,將乙個類生命為最終 即非繼承類 表示他不能被其他類繼承。friendly,預設的修飾符,只有在相同包中...

C語言資料型別的修飾符

概述 c語言操作物件是記憶體資源,對記憶體資源存放位置的限定 變數 在程式執行過程中其數值可以改變的資料 定義的一般形式 儲存型別 資料型別變數名 儲存型別 決定了變數的儲存位置 資料型別 決定了變數的儲存大小 1 auto自動變數,位於普通記憶體,可讀可寫區域。預設情況下使用的是auto,如果變數...