亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言數據類型和變量常量有哪些

發布時間:2022-01-17 09:57:20 來源:億速云 閱讀:150 作者:iii 欄目:開發技術

這篇“C語言數據類型和變量常量有哪些”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“C語言數據類型和變量常量有哪些”文章吧。

    首先我們來羅列一下C語言的基本數據類型(未提及的后續將在關鍵字專題講解):

    類型名稱所占字節
    char(字符型) %c2
    short(短整形) %d2
    int(整形) %d4
    long int(長整形) %ld

    4

    long long int(長整形) %lld8
    float(單精度浮點型) %f4
    double(雙精度浮點型) %lf8

    字符型:用來儲存字符,如:'s','@';

    整型:用來儲存整數(無符號有符號均可),如:899,-56;

    浮點型:用來儲存小數,如10.0,89.5;

    為什么要創造出這么多種數據類型呢?因為計算機的內存是有限的,所以要將內存盡可能的合理分配,避免不必要的空間浪費。

    在這里介紹一下sizeof 函數,可以測量一個數據類型所占有的字節大小,具體使用案例如下。因為字節大小是一個很小的的整數,所以我選擇了用短整型來輸出。感興趣可以自己敲一下,編程學習是離不開實踐的

    C語言數據類型和變量常量有哪些

    簡單介紹完C語言的數據類型后,我們來講解一下常量和變量。變量理解起來非常簡單,可以被改變的量就是變量,我們來著講解一下變量的作用域和生命周期。

    1.變量的作用域:

    指的是這個變量可以起作用的范圍,根據變量的作用域不同,可以把變量分為全局變量和局部變量

    #include<stdio.h>
    int a=5; //在main函數外創建了一個全局變量并初始化
    int main()
    {
           int b=6;//聲明了一個局部變量并初始化 
        return 0;
    }

    這里面變量a的作用域是整個程序,而變量b的作用域只在main函數內部,如果你再寫一個其他的函數,想在里面引用b就會報錯,因為超出了b的作用域,而你卻可以隨意引用a,只要方式得當。

    2.變量的生命周期:

    是指一個變量從被創建到被銷毀的周期,在變量的生命周期內,變量可以被使用。

    全局變量的生命周期是整個程序,而局部變量的生命周期只是其作用的函數內,這與變量在內存中被儲存的位置有關。全局變量被儲存在靜態區,而局部變量則被儲存在棧區。

    在C語言中常量有四種

    1.字面常量,如:100,&lsquo;v&rsquo;;

    這種常量通常用來給其他操作數賦值,如:int a=99999; char name='p';

    2.define宏定義的標識符常量

    如:#define PI 3.1415926;

    屬于整個程序前面的頭文件部分,如果用戶define了一個常量PI,在后續整個程序中PI的值都為3.1415926,是無法被修改的,強行修改編譯器會報錯

    3.const修飾的常變量

    如:const int a=100;

    值得一提的是這里的a雖然是變量,但卻被const賦予了常量屬性,無法被修改。

    4.枚舉常量

    enum,也是C語言的關鍵字之一,定義方式如下

    enum sex
    {
        male,
        famale
    };

    以上就是關于“C語言數據類型和變量常量有哪些”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    读书| 武宁县| 盐亭县| 东宁县| 凌云县| 壤塘县| 津市市| 天长市| 新绛县| 安宁市| 中牟县| 西藏| 平原县| 房山区| 清新县| 出国| 宁德市| 六盘水市| 镇安县| 南和县| 南岸区| 永济市| 巢湖市| 江永县| 云浮市| 洪雅县| 饶平县| 周至县| 越西县| 文安县| 瑞金市| 怀安县| 阿拉善左旗| 大丰市| 望谟县| 海阳市| 苍梧县| 武宣县| 金阳县| 洛隆县| 枣强县|