生活随笔
收集整理的這篇文章主要介紹了
C++【typedef 关键字 详解】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習視頻:嗶哩嗶哩網站——012.第02章 typedef
typedef:看起來比較簡單,非常重要的一個關鍵字!
- typedef double 工資; // 用“工資”代替“double”
- typedef int 考試分數; // 用“考試分數”代替“int”
- typedef 工資 薪資; // 用“薪資”代替“工資”
typedef用途:用來給現有的數據類型定義同義詞的。
typedef好處:隱藏特定類型,達到強調使用類型的目的、簡化類型的定義。
隱藏復雜的數據類型,令使用者可以容易地使用一個比較容易理解的名字。簡化復雜類型的定義,使其更容易理解。允許一種類型用于多個目的,使得每一次使用這個類型的時候,目的明了。
#include <iostream>
using namespace std;typedef int 考試分數; // 用“考試分數”代替“int”
typedef int exam_score; // 用“exam_score”代替“int”typedef double wages; // 用“工資wages”代替“double”
typedef wages salary;
typedef double 工資; // 用“工資”代替“double”
typedef 工資 薪資; // 用“薪資”代替“工資”//------------復雜typedef用法------------
typedef int KeyType;
typedef double ValueType;typedef struct
{KeyType key;ValueType value;
} DataType; //復雜結構,簡單定義【給復雜結構定義簡單的名字】//------------復雜typedef用法------------
#define MaxSize 50typedef struct
{DataType data[MaxSize];int length;
} SqList; // 復雜結構定義簡單的名字//給原有的數據類型定義一個新的名字,是原有數據類型的同義詞
int main()
{//變量聲明int a; // 無法知道a具體表示什么,只知道a是一個整數,高度、長度、重量...考試分數 b; // 很明顯,變量b代表考試分數exam_score c;double k;工資 m;wages hourly, weekly;工資 時薪, 周薪, 月薪;// double 時薪, 周薪, 月薪;時薪 = 50.00;周薪 = 800.00;月薪 = 5000.00;// cout << 時薪 << endl;// std::cout << 時薪 << std::endl;// std::cout << 周薪 << std::endl;// std::cout << 月薪 << std::endl;system("pause");return 0;
}
加油ヾ(?°?°?)ノ゙
總結
以上是生活随笔為你收集整理的C++【typedef 关键字 详解】的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。