在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺析C語(yǔ)言中typedef關(guān)鍵字的作用

電子工程師 ? 來(lái)源:未知 ? 作者:胡薇 ? 2018-11-08 08:42 ? 次閱讀

C 語(yǔ)言提供了typedef關(guān)鍵字,您可以使用它來(lái)為類(lèi)型取一個(gè)新的名字。

下面的實(shí)例為單字節(jié)數(shù)字定義了一個(gè)術(shù)語(yǔ)BYTE

typedefunsignedchar BYTE;

在這個(gè)類(lèi)型定義之后,標(biāo)識(shí)符 BYTE 可作為類(lèi)型unsigned char的縮寫(xiě),例如:

BYTE b1, b2;

按照慣例,定義時(shí)會(huì)大寫(xiě)字母,以便提醒用戶類(lèi)型名稱(chēng)是一個(gè)象征性的縮寫(xiě),但您也可以使用小寫(xiě)字母,如下:

typedefunsignedcharbyte;

您也可以使用typedef來(lái)為用戶自定義的數(shù)據(jù)類(lèi)型取一個(gè)新的名字。例如,您可以對(duì)結(jié)構(gòu)體使用 typedef 來(lái)定義一個(gè)新的數(shù)據(jù)類(lèi)型名字,然后使用這個(gè)新的數(shù)據(jù)類(lèi)型來(lái)直接定義結(jié)構(gòu)變量,如下:

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:

書(shū)標(biāo)題: C 教程書(shū)作者:Runoob書(shū)類(lèi)目:編程語(yǔ)言書(shū) ID :12345

typedef vs #define

#define是 C 指令,用于為各種數(shù)據(jù)類(lèi)型定義別名,與typedef類(lèi)似,但是它們有以下幾點(diǎn)不同:

typedef僅限于為類(lèi)型定義符號(hào)名稱(chēng),#define不僅可以為類(lèi)型定義別名,也能為數(shù)值定義別名,比如您可以定義 1 為 ONE。

typedef是由編譯器執(zhí)行解釋的,#define語(yǔ)句是由預(yù)編譯器進(jìn)行處理的。

下面是 #define 的最簡(jiǎn)單的用法:

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:

TRUE 的值:1FALSE 的值:0

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7604

    瀏覽量

    136826
  • BYTE
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    8985

原文標(biāo)題:C語(yǔ)言中的typedef

文章出處:【微信號(hào):c-stm32,微信公眾號(hào):STM32嵌入式開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C語(yǔ)言關(guān)鍵字const的幾種用法

    本期來(lái)講解一個(gè)C語(yǔ)言關(guān)鍵字——const。
    發(fā)表于 06-21 11:05 ?1661次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>關(guān)鍵字</b>const的幾種用法

    Volatile關(guān)鍵字對(duì)于嵌入式開(kāi)發(fā)有什么作用

    前言在進(jìn)行嵌入式開(kāi)發(fā)中,我們往往會(huì)看到一個(gè)名為volatile或者_(dá)_IO的關(guān)鍵字,那么,它們對(duì)于嵌入式開(kāi)發(fā)有什么作用呢?淺析volatile數(shù)據(jù)類(lèi)型實(shí)際上,__IO和volatile是相同的
    發(fā)表于 11-05 09:20

    C語(yǔ)言中關(guān)鍵字static的作用是什么

    C語(yǔ)言中關(guān)鍵字static的作用是什么?用預(yù)處理指令#define 聲明一個(gè)函數(shù),輸入天數(shù)得到有多少秒?
    發(fā)表于 12-24 06:53

    單片機(jī)C語(yǔ)言中常用到的關(guān)鍵字及數(shù)據(jù)類(lèi)型

    單片機(jī)C語(yǔ)言中常用到的關(guān)鍵字及數(shù)據(jù)類(lèi)型。
    發(fā)表于 11-03 10:57 ?13次下載

    標(biāo)準(zhǔn)C語(yǔ)言總共有32個(gè)關(guān)鍵字

    標(biāo)準(zhǔn)C語(yǔ)言總共有32個(gè)關(guān)鍵字
    發(fā)表于 01-12 15:59 ?0次下載

    C語(yǔ)言32個(gè)關(guān)鍵字

    C語(yǔ)言32個(gè)關(guān)鍵字,感興趣的小伙伴們可以看看。
    發(fā)表于 07-26 16:29 ?66次下載

    C語(yǔ)言中關(guān)鍵字

    C語(yǔ)言中的入門(mén)教程
    發(fā)表于 10-14 16:24 ?3次下載

    C語(yǔ)言中typedef的用法

    在以前的學(xué)習(xí)中對(duì)于C語(yǔ)言中typedef和define的認(rèn)識(shí)是,#define是宏,作用是簡(jiǎn)單的替換,而typedef也是替換,只不過(guò)比de
    發(fā)表于 01-13 13:36 ?0次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言中</b>的<b class='flag-5'>typedef</b>的用法

    C語(yǔ)言中__attribute__ 關(guān)鍵字的用法

    嵌入式開(kāi)發(fā),離不開(kāi) C 語(yǔ)言C語(yǔ)言中有很多語(yǔ)法會(huì)直接或間接影響你代碼的質(zhì)量,下面就來(lái)講講__attribute__ 關(guān)鍵字的用法。 1.
    發(fā)表于 10-19 09:06 ?1.3w次閱讀

    C語(yǔ)言32個(gè)關(guān)鍵字可以分為這幾類(lèi)

    C語(yǔ)言是一種面向過(guò)程、抽象化的通用程序設(shè)計(jì)語(yǔ)言,廣泛應(yīng)用于嵌入式底層和系統(tǒng)開(kāi)發(fā)。C語(yǔ)言關(guān)鍵字共有
    的頭像 發(fā)表于 12-31 15:28 ?5079次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>32個(gè)<b class='flag-5'>關(guān)鍵字</b>可以分為這幾類(lèi)

    淺析C語(yǔ)言中的regiseter關(guān)鍵字

    C語(yǔ)言中重要的關(guān)鍵字有很多,static const extern我們之前都講過(guò),還有一個(gè)在面試中出現(xiàn)的頻率也比較高:register。
    的頭像 發(fā)表于 08-25 17:10 ?1131次閱讀
    <b class='flag-5'>淺析</b><b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言中</b>的regiseter<b class='flag-5'>關(guān)鍵字</b>

    static關(guān)鍵字的三種用法

    C語(yǔ)言中關(guān)鍵字"static"可以用于不同的上下文,具有不同的作用。以下是"static"在C語(yǔ)言中
    的頭像 發(fā)表于 11-10 08:00 ?521次閱讀
    static<b class='flag-5'>關(guān)鍵字</b>的三種用法

    C語(yǔ)言中typedef的應(yīng)用

    C 語(yǔ)言提供了 typedef 關(guān)鍵字,您可以使用它來(lái)為類(lèi)型取一個(gè)新的名字。下面的實(shí)例為單字節(jié)數(shù)字定義了一個(gè)術(shù)語(yǔ) BYTE。
    發(fā)表于 03-06 11:34 ?387次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言中</b>的<b class='flag-5'>typedef</b>的應(yīng)用

    快速掌握C語(yǔ)言關(guān)鍵字

    C語(yǔ)言中的32個(gè)關(guān)鍵字你知道多少個(gè)呢?根據(jù)關(guān)鍵字作用分為四類(lèi):數(shù)據(jù)類(lèi)型關(guān)鍵字、控制語(yǔ)句
    的頭像 發(fā)表于 07-06 08:04 ?351次閱讀
    快速掌握<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>關(guān)鍵字</b>

    C語(yǔ)言關(guān)鍵字--typedef

    C語(yǔ)言關(guān)鍵字使用方法學(xué)習(xí)指南!
    的頭像 發(fā)表于 10-07 12:44 ?264次閱讀
    主站蜘蛛池模板: 免费看污视频软件| 日本一区二区在线视频| 精品精品国产高清a毛片牛牛 | 国产在线h视频| 亚洲精品乱码久久久久久蜜桃图片| 欧美成人精品一区二区 | 日韩加勒比在线| 在线 | 一区二区三区四区| 天堂网www中文在线资源| 国产大乳孕妇喷奶水在线观看| 精品一区二区三区18| 国产精品女丝袜白丝袜| 六月婷婷在线| 久久夜夜视频| 一级日本高清视频免费观看| 激情啪啪网站| 国产午夜免费视频片夜色 | 亚洲29p| 日韩大尺度视频| 亚洲69视频| 日本级毛片免费观看| 欧美巨大bbbb动漫| 免费观看一级一片| 一级黄免费| videosex久久麻豆| xxxx 欧美| 欧美xxxxx喷潮| 精品乱人伦一区二区三区| 亚洲色图.com| 欧美性色欧美a在线观看| a色网站| 亚洲一区二区三区免费看| 欧美三级第一页| 九九精品影院| 天堂在线视频网站| 午夜影院在线观看免费| 日本不卡一| 国模视频一区| 98pao强力打造高清免费| 麻豆国产三级在线观看| aa2424在线视频看片|