C語言學習分享(typedef、變數)

來源:互聯網
上載者:User

標籤:c語言 (typedef、變數)


typedef 對已知資料類型定義一個新名字

1.對資料類型更名       //int 、float、char、double

typedef intInteger;       //對int 類型進行更名為Integer

Integer i = 10;              //直接用Integer進行類型定義相當於int

給指標起別名

typedef char*string;    string str =“Hellow”;

2.對函數指標進行更名

typedef int (*P) (int, int );   //定義指向傳回值為int 類型的有兩個參數的函數指標

int sum (a+ b){ 函數體}    P p1 = sum;  //調用p1函數即可

3.對結構體進行更名tu;

650) this.width=650;" width="576" height="224" src="/e/u261/themes/default/images/spacer.gif" alt="說明: MAC OS:private:var:folders:nj:rbckmbsn66vbjcrh2bnx43140000gn:T:com.evernote.Evernote:WebKitDnD.toXMDV:螢幕快照-2015-07-18-下午7.20.54.png" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" />

4.對enum枚舉類型進行重新命名類似於結構體

 

局部變數、全域變數、靜態變數、外部變數、靜態函數、外部函數

 

局部變數         //定義在函數內部,生命週期為該函數的結束

全域變數         //定義在函數外部,生命週期為該檔案運行結束

static  靜態變數  //聲明在函數內部為靜態變數,生命週期延長至程式結束 

                         // 聲明在函數外部為全域靜態變數,表示該變數不能被其它檔案訪問

 

           函數  //表示函數不可以被外部函數調用()

 

extern  變數  //修飾全域變數(預設值),表示其它檔案可調用

                     //(調用方式為:extern int a;即聲明即可)

 

            函數 //函數不加修飾預設為extern 即可被外部           

                    //   函數訪問,訪問方式為在調用的檔案中聲明該函數即可

注意:在變數或函數在被其它檔案調用時只可以被聲明,不能重複定義


本文出自 “平凡” 部落格,請務必保留此出處http://10538803.blog.51cto.com/10528803/1676889

C語言學習分享(typedef、變數)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.