typedef - 维基百科,自由的百科全书
生活随笔
收集整理的這篇文章主要介紹了
typedef - 维基百科,自由的百科全书
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
typedef - 維基百科,自由的百科全書
typedef - 維基百科,自由的百科全書
typedef
維基百科,自由的百科全書 跳轉到: 導航, 搜索在C和C++程式語言中,typedef是一個關鍵字。它用來對一個資料類型起一個新名字。目的是為了使原始碼更易於閱讀和理解。
來看以下程式碼:
int coxes; int jaffa; ... coxes++; ... if (jaffa == 10) ...現在來看以下程式碼:
typedef int Apple; typedef int Orange; Apple coxes; Orange jaffa; ... coxes++; ... if (jaffa == 10) ...這兩段程式碼都做同樣的一件事。第二個例子使用了 typedef,使其更易於了解將要進行什麼。也就是一個變數包含關於蘋果的資訊,而另一個包含關於橘子的資訊。
再來一個例子:
struct var {int data1;int data2;char data3; };此處使用者定義一個資料類型 var。
像這樣建立一個 var 類型的變數,程式碼必須寫為(注意,在 C++ 中宣告一個 struct 時,同時也隱含了 typedef,C 則沒有):
struct var a;
在例子的最末處加入一行語句:
現在要建立類型 var 的變數時,程式碼可以寫為:
newtype a;這樣就更容易閱讀了,因為不用再為每一個 var 類型的變數加上關鍵字 struct。
也可以給陣列使用 typedef 宣告。
typedef BaseType NewType [arrSize];這樣就可以在宣告一個 BaseType 類型和 arrSize 大小的新陣列時,將程式碼寫為:
NewType array; posted on 2012-05-22 13:00?lexus 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/lexus/archive/2012/05/22/2513156.html
總結
以上是生活随笔為你收集整理的typedef - 维基百科,自由的百科全书的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “别人家孩子”的大学四年
- 下一篇: matlab ccd驱动,CCD常见驱动