一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

浮點類型的存儲大小

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

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

擴展閱讀

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

浮點溢出的高昂代價

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

初識C語言指針

深入理解C語言的指針

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

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

    關(guān)注

    2

    文章

    803

    瀏覽量

    42074
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7611

    瀏覽量

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

    關(guān)注

    180

    文章

    7628

    瀏覽量

    139835
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

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

    C語言是非常重要的一門程序設(shè)計語言,學好C語言再去學習其他編程語言將變得很輕松,因為大部分
    發(fā)表于 04-26 17:33 ?2257次閱讀
    <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 ?3461次閱讀
    <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ǔ),也是理解更復雜概念的關(guān)鍵。數(shù)據(jù)類型決定了變量的內(nèi)存分配、存儲范圍和操作方式,而變量則是存儲數(shù)據(jù)的容器
    的頭像 發(fā)表于 07-26 17:53 ?2507次閱讀
    技術(shù)干貨驛站 ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:基本<b class='flag-5'>數(shù)據(jù)類型</b>和變量

    成都天瑞地安C語言的特點!

    如何強大,很大一部分是因為它擁有豐富的數(shù)據(jù)類型。c語言數(shù)據(jù)類型:整型(int)、實型(float)、字符型(char)、數(shù)組
    發(fā)表于 02-09 14:30

    編程語言

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

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

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

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

    指令表:注意:宏名的書寫由標識符與兩邊各兩條下劃線構(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程序的運行環(huán)境和C語言數(shù)據(jù)類型

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

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

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

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

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

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

    對于一個計算機程序,它所做的所有運算的本質(zhì)都是數(shù)據(jù)的處理。但是數(shù)據(jù)的樣式并不單一,因此就有了各種各樣的數(shù)據(jù)類型。在C語言中,為了處理這些復雜
    的頭像 發(fā)表于 02-21 14:44 ?939次閱讀
    <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 ?964次閱讀

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

    本文介紹關(guān)于C語言數(shù)據(jù)類型的相關(guān)知識,比如常見的數(shù)據(jù)類型哪些,怎么定義和使用數(shù)據(jù)類型等。 1
    的頭像 發(fā)表于 11-08 15:55 ?1842次閱讀
    <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ù)的一個廣泛的系統(tǒng)。變量的類型決定了變量存儲占用的空間,以及如何解釋存儲的位模式。
    發(fā)表于 03-20 10:56 ?631次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>數(shù)據(jù)類型</b><b class='flag-5'>有</b>哪些