9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦 > 知識大全 > 知識百科 > 百科知識 > c語言什么是變量_變量的分類

c語言什么是變量_變量的分類

時間: 冠墩784 分享

c語言什么是變量_變量的分類

  大家在初學C語言的時候對各種變量之間的區別以及存儲布局可能都有很多疑問,造成在使用變量的時候可能會遇到錯誤的地方。下面是學習啦小編為大家整理的關于c語言的介紹和分類,希望可以幫到大家哦。

  c語言的變量特性:

  第一、變量定義要選擇恰到好處的類型,變量的類型直接決定了它所存儲的數據取值范圍,這類似于我們生活中使用的各種容器,選擇合適的變量類型,不但能保證數據存儲安全,還能有效的節約系統資源;

  第二、變量的作用范圍必須清楚,C語言最基本的功能單元是函數,在函數內部使用的變量是私有變量,只能在函數內部使用。多個函數組成一個程序的功能模塊,并安置在某一個C文件中,在這些函數的頭部定義的變量是靜態變量(局部變量),這種類型的變量模塊內部的函數都可以訪問。如果在模塊內部聲明變量,并在該模塊的頭文件中導出,該類型變量就是全局變量,全局變量在整個工程中的所有函數都可以訪問;

  第三、變量占用的RAM資源,私有變量是可以釋放的,靜態變量與全局變量是不可以釋放的。也就是說在程序運行的整個過程中,私有變量占用資源可以供不同的函數重復利用,而靜態變量與全局變量是完全被占用不能重復利用的;

  第四、變量可以存放常數,但因為單片機RAM資源有限,強烈建議不要用變量存放常量,而是在資源相對豐富的Flash ROM中存放常量;

  第五、局部變量與全局變量對于函數來說,訪問非常方便,但缺點顯而易見:訪問的函數越多,數據的安全性越低,一旦出現數據異常,很難排除問題。所以,請盡量減少局部變量與全局變量的使用;

  第六、函數的型參個數盡量減少,這樣型參只會占用通用寄存器組來完成參數傳遞工作。如果參數過多,編譯器可能會被迫分配占用RAM資源,這樣不但參數傳遞效率變低,同時還會導致RAM資源浪費;

  c語言變量的分類

  全局變量的作用范圍是整個程序(如果程序是多個文件,必須在其他的文件中說明)。

  靜態變量的作用范圍要看靜態變量的位置,如果在函數里,則作用范圍 就是這個函數。

  靜態變量又分為靜態全局變量和靜態局部變量。

  靜態全局變量,只在本文件可以用,雖然整個程序包含多個文件,但靜態全局變量只能用在定義它的那個文件里,卻不能用在程序中的其他文件里。

  它是定義存儲因型為靜態型的外部變量,其作用域是從定義點到程序結束,所不同的是存儲類型決定了存儲地點,靜態型變量是存放在內存的數據區中的,它們在程序開始運行前就分配了固定的字節,在程序運行過程中被分配的字節大小是不改變的,只有程序運行結束后,才釋放所占用的內存。

  全局變量是沒有定義存儲類型的外部變量,其作用域是從定義點到程序結束,省略了存儲類型符,系統將默認為自動型。

  自動型變量存放在堆棧區中,堆棧區也是內存中一部分,該部分內存在程序運行中是重復使用的。

  按存儲區域分,全局變量、靜態全局變量和靜態局部變量都存放在內存的靜態存儲區域,局部變量存放在內存的棧區。

  按作用域分,全局變量在整個工程文件內都有效;靜態全局就量只在定義它的文件內有效;靜態局部變量只在定義它的函數內有效,只是程序僅分配一次內存,函數返回后,該變量不會消失;局部變量在定義它的函數內有效,但是函數返回后失效。

  全局變量和靜態變量如果沒有手工初始化,則由編譯器初始化為0。局部變量的值不可知,所以一般在定義的時候一定要賦初值。
看了“c語言什么是變量 變量的分類”的人還看了:

1.如何定義全局變量

2.電腦病毒是什么及原理介紹

3.計算機病毒工作原理怎么樣

4.大學計算機學位論文

5.2016年計算機二級公共基礎知識通過全國計算機二級考試是許多高...

6.c語言中bit的用法

1380239 主站蜘蛛池模板: 人人超人人超碰超国产| 国产超高清麻豆精品传媒麻豆精品| 亚洲夂夂婷婷色拍ww47| 99久久er热在这里只有精品99| 久久国产综合色免费观看| 中文人妻av高清一区二区| 成人一区二区不卡国产| 伊人狠狠色丁香婷婷综合| 天天做天天爱夜夜爽导航| 亚洲日韩欧美丝袜另类自拍| 邻居少妇张开腿让我爽了一夜| 亚洲av二区国产精品| 最新的国产成人精品2022| 欧洲一区二区中文字幕| 蜜臀在线播放一区在线播放| 亚洲人成网站在线播放2019| 亚洲va久久久噜噜噜久久狠狠| 国产免费久久精品44| 国产综合欧美| 九色综合久99久久精品| 成人特黄特色毛片免费看| 一卡2卡三卡4卡免费网站| 亚洲av与日韩av在线| 成全影视大全在线观看| 国产激情视频在线观看首页| 久久综合亚洲鲁鲁九月天| 亚洲精品成人无限看| 国产精品深夜福利在线观看| 亚洲热视频这里只有精品| 中文字幕有码高清日韩| 国产影片AV级毛片特别刺激| 激情自拍校园春色中文| 国产日产亚洲系列av| 2021亚洲va在线va天堂va国产| 国产午夜精品无码一区二区| 亚洲国产精品老熟女乱码| 久久亚洲精品中文字幕馆| 成人午夜av在线播放| 精品国产午夜肉伦伦影院| 国产精品 无码专区| 成在线人永久免费视频播放 |