c (13)處理型別 型別別名

2021-07-22 20:12:12 字數 844 閱讀 2300

型別別名

是乙個名字,它是某種型別的同義詞。

使用型別別名的好處:它讓複雜的型別名字變的簡單明瞭,易於理解和使用,還有助於程式設計師清楚的知道使用該型別的真實目的。

有兩種方法可以定義型別別名:

1.傳統的方法是使用關鍵字typedef

typedef double d;//d是double的同義詞

typedef double *p;//p是double *的 同義詞

typedef d a,*q;//a是double的同義詞,q是double*的同義詞

和以前的宣告語句一樣,此處的宣告符也包含型別修飾,從而也可以定義復合型別的型別別名。

2.在c++新標準中,規定了一種新的型別別名的定義方法,使用關鍵字using。

using d = double;

指標、常量和型別別名

看下面的例子:

#include using namespace std;

int main()

在這個例子裡面,需要理解的是const pstring p1和const char * p1是不等同的。在這裡前者的平p1是乙個常量指標,而後者的p1是乙個指向常量的指標。

如果理解錯誤寫出了下面這樣的**則是無法通過編譯的:

#include using namespace std;

int main()

在理解上面概念的過程中,還是花費了一些時間的,剩下的時間不夠看一節內容的,所以我去學點看看python了。

C 學習筆記 型別別名

一 c 為型別建立別名的方式有兩種 1 使用預處理器 define byte char 預處理器將在編譯程式時用char替換所有的byte,從而使byte成為char的別名。2 使用c 關鍵字typedef來建立別名 typedef typename aliasname include typede...

(9)處理型別

型別別名 是乙個名字,它是某種型別的同義詞。c 有兩種方法用於定義型別別名 一.使用關鍵字typedef typedef int iname iname a 1 可用iname定義變數 a是乙個整型變數二.使用別名宣告 using 來定義型別的別名 using iname int iname a 1...

C 指標 常量和型別別名

在 c primer 61頁看到這個,有點繞。typedef char pstring const pstring cstr 0 cstr 是乙個指向char 型別的常量指標?const pstring ps ps首先是乙個指標。並且它指向的是乙個char型別的常量指標我看到第二行的時候,當時的反應...