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

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

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

C語(yǔ)言數(shù)據(jù)的基本類(lèi)型

汽車(chē)玩家 ? 來(lái)源:趣味c語(yǔ)言 ? 作者:趣味c語(yǔ)言 ? 2020-05-05 20:08 ? 次閱讀

今天我來(lái)跟大家分享一下c語(yǔ)言的數(shù)據(jù)類(lèi)型。

c語(yǔ)言的數(shù)據(jù)類(lèi)型如下圖所示。

現(xiàn)在大家只需要學(xué)習(xí)一下基本類(lèi)型。其他三種類(lèi)型更適合在后續(xù)分享相關(guān)知識(shí)點(diǎn)時(shí)詳細(xì)介紹。

1.整型

整型很好理解,就是整數(shù)類(lèi)型,比如1,2,3,4,5,100等等,這些整數(shù)都屬于整型數(shù)據(jù),而且是無(wú)符號(hào)的(正數(shù)都可以理解為無(wú)符號(hào))。而-5,-6,-7,-8,-9也屬于整型數(shù)據(jù),它們帶有負(fù)號(hào)??梢?jiàn)整型數(shù)據(jù)可分為無(wú)符號(hào)整型和有符號(hào)整型。c語(yǔ)言中有符號(hào)整型用int表示,無(wú)符號(hào)整型用unsigned int表示。你想定義一個(gè)有符號(hào)整型變量a可以寫(xiě)成"int a;",而定義一個(gè)無(wú)符號(hào)整型變量a可以寫(xiě)成"unsigned int a;" 。

2.字符型

所謂字符型變量,就是我們經(jīng)常見(jiàn)到的文本型的數(shù)字、字母或符號(hào),這里必須加“文本型的”這幾個(gè)字修飾,因?yàn)橥ǔN覀兛吹?會(huì)認(rèn)為它是個(gè)數(shù)字,c語(yǔ)言會(huì)默認(rèn)它是整型數(shù)據(jù),而只有加上單引號(hào)變成'1',c語(yǔ)言才會(huì)把它當(dāng)成一個(gè)字符。字母表中的字母a到z的任意一個(gè)都屬于字符型數(shù)據(jù),但是小寫(xiě)字母a和大寫(xiě)字母A屬于兩個(gè)字符。我們常見(jiàn)的逗號(hào)或者句號(hào)、感嘆號(hào)、空格等,這些都屬于字符型。我們定義一個(gè)字符型變量a且把它初始化成空格可以這樣寫(xiě): char a=' ';,分號(hào)也是c語(yǔ)言語(yǔ)句的一部分。值得一提的是,在計(jì)算機(jī)語(yǔ)言中,每個(gè)字符都代表著一個(gè)固定的整數(shù),下面的ascii碼表展示了每個(gè)字符與數(shù)字的對(duì)應(yīng)關(guān)系。

C語(yǔ)言數(shù)據(jù)的基本類(lèi)型

3.浮點(diǎn)型

帶小數(shù)點(diǎn)的數(shù)據(jù)類(lèi)型就是浮點(diǎn)型數(shù)據(jù),這類(lèi)數(shù)據(jù)也就是我們常說(shuō)的小數(shù)。浮點(diǎn)型數(shù)據(jù)分為單精度浮點(diǎn)型和雙精度浮點(diǎn)型。前者和后者的區(qū)別在于兩者在計(jì)算機(jī)里占用的空間大小不同,單精度浮點(diǎn)型占32位,雙精度浮點(diǎn)型占64位。單精度支持6~7位有效數(shù)字,如1.000000,雙精度支持15~16位有效數(shù)字,如1.00000000000000。我們可以大致理解為雙精度浮點(diǎn)型比單精度浮點(diǎn)型精確度高一些就可以了。

4.枚舉類(lèi)型

枚舉類(lèi)型就是把需要的元素一個(gè)一個(gè)地羅列出來(lái)的一種數(shù)據(jù)類(lèi)型。枚舉類(lèi)型用enum來(lái)修飾。比如我們?cè)O(shè)計(jì)兩個(gè)元素分別代表成功和失敗,SUCCESS代表成功,F(xiàn)AILED代表失敗,那么定義成枚舉類(lèi)型就是

C語(yǔ)言數(shù)據(jù)的基本類(lèi)型

如果不指定元素的值,那么默認(rèn)首個(gè)元素的值為0,后面元素的值依次加1。比如上圖中,默認(rèn)SUCCESS的值為0,那么FAILED的值就是1。

C語(yǔ)言數(shù)據(jù)的基本類(lèi)型

如果指定了元素的值,那么從指定值的那個(gè)元素開(kāi)始,后面元素的值依次加1,直到后面再次有指定值的元素為止。如上圖舉例,BEIJING的值指定為35,那么SHANGHAI的值就是36,TIANJIN的值為37。下邊CHONGQING的值又被指定為50,那么GUANGZHOU的值就是51,SHENZHEN的值為52。

今天的知識(shí)點(diǎn)就跟大家分享到這里。

聲明:本文內(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

    文章

    7575

    瀏覽量

    134087
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    技術(shù)干貨驛站 ▏深入理解C語(yǔ)言:基本數(shù)據(jù)類(lèi)型和變量

    C語(yǔ)言中,數(shù)據(jù)類(lèi)型和變量是編程的基礎(chǔ),也是理解更復(fù)雜概念的關(guān)鍵。數(shù)據(jù)類(lèi)型決定了變量的內(nèi)存分配、存儲(chǔ)范圍和操作方式,而變量則是存儲(chǔ)數(shù)據(jù)的容器
    的頭像 發(fā)表于 07-26 17:53 ?1630次閱讀
    技術(shù)干貨驛站 ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>:基本<b class='flag-5'>數(shù)據(jù)類(lèi)型</b>和變量

    水冷液冷負(fù)載系統(tǒng)的六種基本類(lèi)型

    您可以選擇六種基本類(lèi)型的冷卻系統(tǒng),以滿(mǎn)足負(fù)載的冷卻需求。每個(gè)人都有其優(yōu)點(diǎn)和缺點(diǎn)。本文旨在識(shí)別不同類(lèi)型的冷卻系統(tǒng)并確定它們的優(yōu)缺點(diǎn),以便您可以根據(jù)自己的需求做出明智的選擇。
    的頭像 發(fā)表于 07-08 07:35 ?263次閱讀
    水冷液冷負(fù)載系統(tǒng)的六種基<b class='flag-5'>本類(lèi)型</b>

    C語(yǔ)言數(shù)據(jù)類(lèi)型有哪些

    C 語(yǔ)言中,數(shù)據(jù)類(lèi)型指的是用于聲明不同類(lèi)型的變量或函數(shù)的一個(gè)廣泛的系統(tǒng)。變量的類(lèi)型決定了變量存儲(chǔ)占用的空間,以及如何解釋存儲(chǔ)的位模式。
    發(fā)表于 03-20 10:56 ?348次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>數(shù)據(jù)類(lèi)型</b>有哪些

    嵌入式系統(tǒng)中C語(yǔ)言結(jié)構(gòu)體的基礎(chǔ)實(shí)現(xiàn)與應(yīng)用

    C語(yǔ)言中的數(shù)組只能允許程序員定義存儲(chǔ)相同類(lèi)型數(shù)據(jù)。但是結(jié)構(gòu)是C語(yǔ)言編程中允許您存儲(chǔ)不同
    發(fā)表于 03-12 14:29 ?321次閱讀
    嵌入式系統(tǒng)中<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>結(jié)構(gòu)體的基礎(chǔ)實(shí)現(xiàn)與應(yīng)用

    從AD7712讀取的數(shù)據(jù)C語(yǔ)言中是保存為什么數(shù)據(jù)類(lèi)型

    誰(shuí)用過(guò)AD7712嗎,從AD7712讀取的數(shù)據(jù)C語(yǔ)言中是保存為什么數(shù)據(jù)類(lèi)型啊,long int 嗎?我用AD7712對(duì)波形進(jìn)行數(shù)字化,AD7712輸出的
    發(fā)表于 12-13 09:33

    詳解C語(yǔ)言變量和數(shù)據(jù)類(lèi)型

    C語(yǔ)言大家都不陌生吧,計(jì)算機(jī)、電子信息、通信工程、自動(dòng)化等專(zhuān)業(yè)的必學(xué)課程,前面和大家介紹過(guò)C語(yǔ)言的歷史和編程環(huán)境,今天再來(lái)介紹一下變量和數(shù)據(jù)類(lèi)型
    的頭像 發(fā)表于 12-11 10:40 ?632次閱讀
    詳解<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>變量和<b class='flag-5'>數(shù)據(jù)類(lèi)型</b>

    byte屬于java基本類(lèi)型

    是的,byte屬于Java的基本數(shù)據(jù)類(lèi)型之一。Java中共有8種基本數(shù)據(jù)類(lèi)型,分別是byte、short、int、long、float、double、char和boolean。byte類(lèi)型用于表示8
    的頭像 發(fā)表于 12-05 10:40 ?662次閱讀

    c語(yǔ)言整型數(shù)據(jù)的溢出計(jì)算

    計(jì)算原理,介紹其風(fēng)險(xiǎn)及可能帶來(lái)的后果,并提供一些應(yīng)對(duì)策略和措施,旨在幫助程序員理解溢出問(wèn)題并提供有效的解決方案。 一、溢出計(jì)算原理 1.1 數(shù)據(jù)類(lèi)型與范圍 C語(yǔ)言中的整型數(shù)據(jù)類(lèi)型包括c
    的頭像 發(fā)表于 11-30 11:45 ?1876次閱讀

    c語(yǔ)言程序設(shè)計(jì)基礎(chǔ)知識(shí)點(diǎn)

    程序設(shè)計(jì)的基礎(chǔ)知識(shí)點(diǎn)。 首先,我們將從C語(yǔ)言數(shù)據(jù)類(lèi)型和變量開(kāi)始。C語(yǔ)言提供了多種數(shù)據(jù)類(lèi)型,包括
    的頭像 發(fā)表于 11-27 15:25 ?1334次閱讀

    C語(yǔ)言里的整數(shù)數(shù)據(jù)類(lèi)型

    1. 整型數(shù)據(jù)類(lèi)型 C語(yǔ)言里面的整數(shù)數(shù)據(jù)類(lèi)型 類(lèi)型名稱(chēng) C語(yǔ)
    的頭像 發(fā)表于 11-24 16:09 ?740次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>里的整數(shù)<b class='flag-5'>數(shù)據(jù)類(lèi)型</b>

    C語(yǔ)言如何創(chuàng)建數(shù)組

    C語(yǔ)言是一種非常強(qiáng)大和靈活的編程語(yǔ)言,它提供了若干數(shù)據(jù)類(lèi)型來(lái)存儲(chǔ)和操作數(shù)據(jù)。其中之一就是數(shù)組,它可以用來(lái)存儲(chǔ)一系列具有相同
    的頭像 發(fā)表于 11-24 10:08 ?1365次閱讀

    javascript基本類(lèi)型有哪些

    JavaScript中的基本類(lèi)型包括: 數(shù)字類(lèi)型(Number):表示數(shù)字,包括整數(shù)和浮點(diǎn)數(shù)。 字符串類(lèi)型(String):表示文本數(shù)據(jù)。 布爾類(lèi)型
    的頭像 發(fā)表于 11-16 10:32 ?405次閱讀

    數(shù)據(jù)的位是什么?C語(yǔ)言中常見(jiàn)的數(shù)據(jù)類(lèi)型有哪些?

    本文介紹關(guān)于C語(yǔ)言數(shù)據(jù)類(lèi)型的相關(guān)知識(shí),比如常見(jiàn)的數(shù)據(jù)類(lèi)型有哪些,怎么定義和使用數(shù)據(jù)類(lèi)型等。 1 、數(shù)據(jù)
    的頭像 發(fā)表于 11-08 15:55 ?1112次閱讀
    <b class='flag-5'>數(shù)據(jù)</b>的位是什么?<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>中常見(jiàn)的<b class='flag-5'>數(shù)據(jù)類(lèi)型</b>有哪些?

    C語(yǔ)言數(shù)據(jù)類(lèi)型詳解

    計(jì)算機(jī)編程語(yǔ)言是用來(lái)控制計(jì)算機(jī)的行為及操作,協(xié)助人們解決現(xiàn)實(shí)中的問(wèn)題,其能表達(dá)的數(shù)據(jù)類(lèi)型也是從實(shí)際中提取并抽象出來(lái)形成的數(shù)據(jù)結(jié)構(gòu)描述。
    發(fā)表于 11-02 11:32 ?995次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>數(shù)據(jù)類(lèi)型</b>詳解

    Java的基本數(shù)據(jù)類(lèi)型

    大家都知道 Java 是一門(mén)強(qiáng)類(lèi)型的編程語(yǔ)言,這就是說(shuō)必須為每一個(gè)變量顯示的聲明一種類(lèi)型。在 Java 中,一共有8種基本類(lèi)型,其中有4種整型、2種浮點(diǎn)型、1種字符
    的頭像 發(fā)表于 10-10 15:12 ?609次閱讀