衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言typedef的兩種用法詳細說明

Wildesbeast ? 來源:今日頭條 ? 作者:算法集市 ? 2020-02-22 17:18 ? 次閱讀

C語言允許用戶使用 typedef 關鍵字來定義自己習慣的數據類型名稱,來替代系統(tǒng)默認的基本類型名稱(char/int/float)、數組類型名稱、指針類型名稱,以及用戶自定義的結構型名稱(struct)、共用型名稱(union)、枚舉型名稱(enum)等。

C語言的數據類型介紹

一旦用戶在程序中定義了自己的數據類型名稱,就可以在該程序中用自己的數據類型名稱來定義變量的類型、數組的類型、指針變量的類型與函數的類型等。

需要注意的是:typedef可以聲明新的類型名來代替已有的類型名,但卻不能增加新的類型。

typedef 的兩種用法:

1、為基本數據類型定義新的類型名

typedef 定義新的類型名

如上圖所示,系統(tǒng)默認的所有基本類型都可以利用 typedef 關鍵字來重新定義類型名,然后用新的類型名來定義變量。

這樣做的好處是,當跨平臺移植程序時,只需要修改一下 typedef 的定義即可,而不用對其他源代碼做任何修改。

2、為自定義的數據類型(如結構體)定義簡潔的類型名稱

typedef 定義簡潔的類型名稱

如上圖所示,結構體 struct student 為新的數據類型,使用 typedef 可以為這個新的結構起一個別名,叫 student_t。這樣就可以像使用 int 和 double 那樣直接使用 student_t 定義變量。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7614

    瀏覽量

    137712
  • 程序
    +關注

    關注

    117

    文章

    3795

    瀏覽量

    81406
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28465
收藏 人收藏

    評論

    相關推薦

    C語言typedef與#define的用法和區(qū)別

    C語言編程中,typedef 和 #define是最常用語句,可能很多工作過幾年的工程師都沒有去深究過它們的一些用法和區(qū)別。
    發(fā)表于 10-12 10:39 ?711次閱讀

    C語言#define和typedef的區(qū)別

    C語言編程中,typedef 和 #define是最常用語句,可能很多工作過幾年的工程師都沒有去深究過它們的一些用法和區(qū)別。
    發(fā)表于 11-03 10:29 ?697次閱讀

    C語言——typedef的問題

    1. 基本解釋   typedefC語言的關鍵字,作用是為一數據類型定義一個新名字。這里的數據類型包括內部數據類型(int,char等)和自定義的數據類型(struct等)。   
    發(fā)表于 04-20 15:10

    c語言typedef用法

    C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一能以簡易的方式編譯、處理低級
    發(fā)表于 11-09 15:23 ?9265次閱讀

    使用C語言控制51單片機sbit與sfr的用法詳細資料說明

    本文檔的主要內容詳細介紹的是使用C語言控制51單片機sbit與sfr的Keil擴展指令用法詳細資料說明
    發(fā)表于 08-30 17:28 ?9次下載
    使用<b class='flag-5'>C</b><b class='flag-5'>語言</b>控制51單片機sbit與sfr的<b class='flag-5'>用法</b><b class='flag-5'>詳細</b>資料<b class='flag-5'>說明</b>

    51單片機的C語言關鍵字詳細說明

    本文檔的主要內容詳細介紹的是51單片機的C語言關鍵字詳細說明
    發(fā)表于 08-21 17:31 ?5次下載
    51單片機的<b class='flag-5'>C</b><b class='flag-5'>語言</b>關鍵字<b class='flag-5'>詳細說明</b>

    SQL的經典語句用法詳細說明

    本文檔的主要內容詳細介紹的是SQL的經典語句用法詳細說明資料免費下載
    發(fā)表于 10-22 16:11 ?5次下載

    單片機C語言編程的關鍵字詳細說明

    本文檔的主要內容詳細介紹的是單片機C語言編程的關鍵字詳細說明
    發(fā)表于 12-10 17:32 ?23次下載
    單片機<b class='flag-5'>C</b><b class='flag-5'>語言</b>編程的關鍵字<b class='flag-5'>詳細說明</b>

    C++語言編碼規(guī)范詳細說明

    本文檔的主要內容詳細介紹的是C++語言編碼規(guī)范詳細說明
    發(fā)表于 01-07 16:19 ?14次下載
    <b class='flag-5'>C</b>++<b class='flag-5'>語言</b>編碼規(guī)范<b class='flag-5'>詳細說明</b>

    C語言程序設計的復習資料詳細說明

    本文檔的主要內容詳細介紹的是C語言程序設計的復習資料詳細說明
    發(fā)表于 03-26 16:46 ?3次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>程序設計的復習資料<b class='flag-5'>詳細說明</b>

    使用C語言實現脈沖計數器實驗的資料詳細說明

    本文檔的主要內容詳細介紹的是使用C語言實現脈沖計數器實驗的資料詳細說明
    發(fā)表于 06-19 17:40 ?20次下載
    使用<b class='flag-5'>C</b><b class='flag-5'>語言</b>實現脈沖計數器實驗的資料<b class='flag-5'>詳細說明</b>

    C語言的拓展歸納總結詳細說明

    本文檔的主要內容詳細介紹的是C語言的拓展歸納總結詳細說明
    發(fā)表于 07-29 08:00 ?2次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的拓展歸納總結<b class='flag-5'>詳細說明</b>

    C語言C++的特點與用法詳細說明

    本文檔的主要內容詳細介紹的是C語言C++的特點與用法詳細說明
    的頭像 發(fā)表于 12-26 10:58 ?4475次閱讀

    C語言中的typedef用法

    在以前的學習中對于C語言typedef和define的認識是,#define是宏,作用是簡單的替換,而typedef也是替換,只不過比define高級的是在替換的時候會進行語法檢查。
    發(fā)表于 01-13 13:36 ?0次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>中的<b class='flag-5'>typedef</b>的<b class='flag-5'>用法</b>

    typedef struct和直接struct的區(qū)別

    C語言中, typedef 和 struct 是兩種不同的關鍵字,它們在定義和使用上有著明顯的區(qū)別。 typedef struct 和直接
    的頭像 發(fā)表于 08-20 10:58 ?3114次閱讀
    皇冠百家乐的玩法技巧和规则| 百家乐五湖四海娱乐| 湘乡市| 百家乐官网网站哪个好| 百家乐机器图片| 百家乐官网千术手法| 百家乐娱乐网真钱游戏| 百家乐官网必胜法技巧| 乐天堂娱乐城| 贵族百家乐的玩法技巧和规则 | 百家乐官网高手长胜攻略| 二八杠分析仪| 百家乐游戏怎么刷钱| 百家乐官网对冲套红利| k7娱乐| 全讯网qx1860.com| 网上百家乐网站导航| 百家乐官网防伪筹码套装| 立博官网| 澳门百家乐官方网站| 永利百家乐官网娱乐平台| 百家乐官网冯耕耘打法| 大发888.com| 大发888怎么申请账号| 百家乐唯一能长期赢钱的方法| 免费玩百家乐官网的玩法技巧和规则| 汉寿县| 博彩投注| 新手百家乐官网指点迷津| 投注平台网| 大发888官方zhuce| 百家乐只打闲打法| 百家乐在线小游戏| 澳门百家乐官网官方网站破解百家乐官网技巧 | 顶级赌场官网下载| 百家乐八卦投注法| 百家乐官网游戏卡通| 百家乐官网赢钱海立方| 金利娱乐城代理| 德州百家乐21点桌| 百家乐庄闲的比例|