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

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

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

C語言的數(shù)據(jù)類型有哪些

Wildesbeast ? 來源:今日頭條 ? 作者:算法集市 ? 2020-02-20 16:17 ? 次閱讀

在計(jì)算機(jī)系統(tǒng)中,數(shù)據(jù)是放在內(nèi)存中的,數(shù)字、文字、符號(hào)、圖形、音頻、視頻等數(shù)據(jù)都是以二進(jìn)制形式存儲(chǔ)在內(nèi)存中的,它們并沒有本質(zhì)上的區(qū)別,那么 0001000 該理解為數(shù)字 8 呢,還是圖像中某個(gè)像素的顏色,還是要發(fā)出某個(gè)聲音?

也就是說,內(nèi)存中的數(shù)據(jù)有多種解釋方式,使用之前必須要確定。如int a 就表明這份數(shù)據(jù)是整數(shù),不能理解為像素、聲音等。

數(shù)據(jù)類型用來說明數(shù)據(jù)的類型,確定了數(shù)據(jù)的解釋方式,讓計(jì)算機(jī)和程序員不會(huì)產(chǎn)生歧義。

C語言里的六種基本數(shù)據(jù)類型有:short、int、long、char、float、double。

C語言里的六種基本數(shù)據(jù)類型

void 類型指定沒有可用的值,通常用于以下三種情況下:

C中不返回值的函數(shù)的返回類型為空,如void show(int x);

C中不帶參數(shù)的函數(shù)可以接受一個(gè) void, 如 int show(void);

指針指向 void,void* 類型表示未確定類型的指針。C/C++規(guī)定,void* 類型可以通過類型轉(zhuǎn)換強(qiáng)制轉(zhuǎn)換為任何其它類型的指針。如內(nèi)存分配函數(shù) void *malloc(size_t size),返回指向 void 的指針,可以轉(zhuǎn)換為任何數(shù)據(jù)類型。

變量的類型決定了變量存儲(chǔ)占用的空間。下表分別是標(biāo)準(zhǔn)整數(shù)類型和浮點(diǎn)類型的存儲(chǔ)大小、值范圍和精度。

整數(shù)類型的存儲(chǔ)大小

浮點(diǎn)類型的存儲(chǔ)大小

需要注意的是各種類型的存儲(chǔ)大小與系統(tǒng)位數(shù)有關(guān),為了得到某個(gè)類型或某個(gè)變量在特定平臺(tái)上的準(zhǔn)確大小,可以使用 sizeof 運(yùn)算符。

表達(dá)式 sizeof(type) 可以獲取對(duì)象或類型的存儲(chǔ)字節(jié)大小。

擴(kuò)展閱讀

Matlab中的基本數(shù)據(jù)類型介紹

浮點(diǎn)溢出的高昂代價(jià)

數(shù)據(jù)類型不匹配造成的安全漏洞

初識(shí)C語言指針

深入理解C語言的指針

C語言的內(nèi)存分配方式:堆和棧

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

    關(guān)注

    2

    文章

    795

    瀏覽量

    41653
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7494

    瀏覽量

    87963
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7604

    瀏覽量

    136841
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C語言中的基本數(shù)據(jù)類型

    C語言是非常重要的一門程序設(shè)計(jì)語言,學(xué)好C語言再去學(xué)習(xí)其他編程語言將變得很輕松,因?yàn)榇蟛糠?/div>
    發(fā)表于 04-26 17:33 ?2013次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>中的基本<b class='flag-5'>數(shù)據(jù)類型</b>

    C語言中基本數(shù)據(jù)類型、變量和常量的使用

    C語言中基本數(shù)據(jù)類型、變量和常量的使用
    發(fā)表于 08-18 16:42 ?2777次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>中基本<b class='flag-5'>數(shù)據(jù)類型</b>、變量和常量的使用

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

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

    成都天瑞地安C語言的特點(diǎn)!

    如何強(qiáng)大,很大一部分是因?yàn)樗鼡碛胸S富的數(shù)據(jù)類型。c語言數(shù)據(jù)類型:整型(int)、實(shí)型(float)、字符型(char)、數(shù)組
    發(fā)表于 02-09 14:30

    編程語言

    類型轉(zhuǎn)換符號(hào)等都作為運(yùn)算符處理,使得C語言的運(yùn)算符類型極為豐富,表達(dá)式類型多樣化。靈活使用可以實(shí)現(xiàn)其他高級(jí)
    發(fā)表于 03-13 16:46

    C語言數(shù)據(jù)類型哪些?

    C語言數(shù)據(jù)類型(基礎(chǔ)類型+結(jié)構(gòu)體)
    發(fā)表于 12-25 07:06

    C預(yù)處理與C語言基本數(shù)據(jù)類型

    指令表:注意:宏名的書寫由標(biāo)識(shí)符與兩邊各兩條下劃線構(gòu)成。C語言基本數(shù)據(jù)類型不同操作系統(tǒng)中數(shù)據(jù)類型所占字節(jié)數(shù)圖解數(shù)據(jù)類型的其他分類:變量常量(
    發(fā)表于 12-21 08:29

    C語言基礎(chǔ)與數(shù)據(jù)類型概述

    一、C語言基礎(chǔ)與數(shù)據(jù)類型1.GCC概述GCC最初的全名是GNU C Compiler(開源社區(qū))變成GNU Compiler Collection翻譯官翻譯組織文件后綴名gcc.cgc
    發(fā)表于 12-23 06:58

    C程序的運(yùn)行環(huán)境和C語言數(shù)據(jù)類型

    ⒈ 實(shí)驗(yàn)?zāi)康蘑?了解在具體的語言環(huán)境下如何編輯、編譯、連接和運(yùn)行一個(gè)C程序。⑵ 通過運(yùn)行簡單的C程序,初步了解C源程序的特點(diǎn)。⑶ 掌握C
    發(fā)表于 06-21 09:36 ?55次下載

    C語言數(shù)據(jù)儲(chǔ)存與數(shù)據(jù)類型類型轉(zhuǎn)換的詳細(xì)資料說明

    程序說到底就是對(duì)數(shù)據(jù)的處理,所以首先要弄清楚需要處理哪些數(shù)據(jù),計(jì)算機(jī)如何存儲(chǔ)這些數(shù)據(jù)C語言根據(jù)需要,抽象出了一些基本
    的頭像 發(fā)表于 02-24 15:39 ?3968次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的<b class='flag-5'>數(shù)據(jù)</b>儲(chǔ)存與<b class='flag-5'>數(shù)據(jù)類型</b>及<b class='flag-5'>類型</b>轉(zhuǎn)換的詳細(xì)資料說明

    C語言-基本數(shù)據(jù)類型與位運(yùn)算

    這篇文章作為基礎(chǔ)知識(shí)點(diǎn),總結(jié)C語言的基本數(shù)據(jù)類型哪些,浮點(diǎn)數(shù)的精度,整數(shù)變量的空間范圍,變量定義語法,變量命名規(guī)則,浮點(diǎn)數(shù)打印格式,基本數(shù)據(jù)類型
    的頭像 發(fā)表于 08-14 09:56 ?1598次閱讀

    C語言數(shù)據(jù)類型-2

    對(duì)于一個(gè)計(jì)算機(jī)程序,它所做的所有運(yùn)算的本質(zhì)都是數(shù)據(jù)的處理。但是數(shù)據(jù)的樣式并不單一,因此就有了各種各樣的數(shù)據(jù)類型。在C語言中,為了處理這些復(fù)雜
    的頭像 發(fā)表于 02-21 14:44 ?793次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的<b class='flag-5'>數(shù)據(jù)類型</b>-2

    Redis的數(shù)據(jù)類型哪些

    Redis的數(shù)據(jù)類型哪些?五種常用數(shù)據(jù)類型:String、Hash、Set、List、SortedSet。以及三種特殊的數(shù)據(jù)類型:Bit
    的頭像 發(fā)表于 10-09 10:51 ?807次閱讀

    數(shù)據(jù)的位是什么?C語言中常見的數(shù)據(jù)類型哪些?

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

    C語言數(shù)據(jù)類型哪些

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