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

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

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

C語言中的數(shù)據(jù)的表現(xiàn)形式

jf_78858299 ? 來源:C語言入門到精通 ? 作者:閆小林 ? 2023-03-08 16:18 ? 次閱讀

**常量和變量 **

常量:在程序運(yùn)行過程中,其值不能被改變的量稱為常量。

分為以下幾類:

  • 整型常量
  • 實(shí)型常量
  • 字符常量
    • 普通字符
    • 轉(zhuǎn)義字符
  • 字符串常量
  • 符號常量

變量:變量代表一個(gè)有名字的、具有特定屬性的一個(gè)存儲(chǔ)單元。

常變量:C99允許使用常變量,常變量具有變量的基本屬性只是不允許改變其值。

標(biāo)識符:用來對變量、符號常量名、函數(shù)、數(shù)組、類型等命名的有效字符序列統(tǒng)稱為標(biāo)識符。

C語言規(guī)定標(biāo)識符只能由字母、數(shù)字和下劃線3種字符組成,且第1個(gè)字符必須為字母或下劃線。

基本數(shù)據(jù)類型

  • 整型類型
    • 基本整型:int
    • 短整型:short int
    • 長整型:long int
    • 雙長整型:long long int
    • 字符型:char
    • 布爾型:bool
  • 浮點(diǎn)類型
    • 單精度浮點(diǎn)型:float
    • 雙精度浮點(diǎn)型:double
    • 復(fù)數(shù)浮點(diǎn)型:float_comlex,double_comple, long long_comple
  • 枚舉類型:enum
  • 空類型:void
  • 派生類型
  • 指針類型;*
  • 數(shù)組類型:[]
  • 結(jié)構(gòu)體類型:struct
  • 共用體類型:union
  • 函數(shù)類型

整型數(shù)據(jù)

基本整型

  • 編譯系統(tǒng)分配給int型數(shù)據(jù)2個(gè)字節(jié)或4個(gè)字節(jié)。

短整型

  • 如果用Visual C++6.0,編譯系統(tǒng)分配給int數(shù)據(jù)4個(gè)字節(jié),短整型2個(gè)字節(jié)。

長整型

  • Visual C++6.0下,一個(gè)long int型變量的值的范圍是-2的31次方2的31次方-1,即-21474836482147483647.,編譯系統(tǒng)分配給long數(shù)據(jù)4個(gè)字節(jié)。

雙長整型

  • 一般分配8個(gè)字節(jié),這個(gè)是C99新增的類型

字符型數(shù)據(jù)

  • 字符與字符代碼
    • 字母
    • 數(shù)字
    • 專門符號
    • 空格符
    • 不能顯示的字符
  • 字符變量
    • 字符變量是用類型符char定義字符變量

浮點(diǎn)型數(shù)據(jù)

float型

  • 編譯系統(tǒng)為每一個(gè)float型變量分配4個(gè)字節(jié),數(shù)值以規(guī)范化的二進(jìn)制數(shù)指數(shù)形式存放在存儲(chǔ)單元中。

double型

  • 為了擴(kuò)大能表示的數(shù)值范圍,用8個(gè)字節(jié)存儲(chǔ)一個(gè)double型數(shù)據(jù),可以得到15位有效數(shù)字

long double型

  • 不同的編譯系統(tǒng)對long double型的處理方法不同,Visual C++6.0對long double型和double一樣處理,分配8個(gè)字節(jié)

怎么確定常量的類型

  • 整型常量:不帶小數(shù)點(diǎn)的數(shù)值是整型常量,但應(yīng)注意其有效范圍。在一個(gè)整數(shù)的末尾加上大寫字母L或小寫字母l,表示它是長整型
  • 浮點(diǎn)型常量:以小數(shù)形式或指數(shù)形式出現(xiàn)的實(shí)數(shù),是浮點(diǎn)型常量,在內(nèi)存中都以指數(shù)形式存儲(chǔ)。

C語言常用數(shù)據(jù)類型

圖片

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

    關(guān)注

    8

    文章

    6820

    瀏覽量

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

    關(guān)注

    180

    文章

    7595

    瀏覽量

    135889
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4284

    瀏覽量

    62328
收藏 人收藏

    評論

    相關(guān)推薦

    數(shù)據(jù)表現(xiàn)形式與運(yùn)算

    在定義變量時(shí)需要指定變量的類型。常量也是區(qū)分類型的。因?yàn)?b class='flag-5'>數(shù)據(jù)都是存放在內(nèi)存中的單元中的,它 是具體存在的,而存儲(chǔ)單元是有限制大小字節(jié)的,每一個(gè)存儲(chǔ)單元存放數(shù)據(jù)的范圍是有限的。
    的頭像 發(fā)表于 10-12 11:45 ?1163次閱讀

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

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

    [2.2]--2.2數(shù)據(jù)的基本表現(xiàn)形式

    數(shù)據(jù)科學(xué)
    jf_75936199
    發(fā)布于 :2023年04月05日 00:22:11

    變量和數(shù)據(jù)類型PPT教程

    變量和數(shù)據(jù)類型PPT教程程序是為執(zhí)行一項(xiàng)任務(wù)而編寫的有序指令集算法是解決問題的具體方法和步驟流程圖是算法的圖形化表現(xiàn)形式C語言的特點(diǎn)C程序的
    發(fā)表于 06-20 16:38

    編程是一種思維方式,而代碼是一種表現(xiàn)形式,硬件只不過是對思維方式的物理體現(xiàn)

    編程是一種思維方式,而代碼是一種表現(xiàn)形式,硬件只不過是對思維方式的物理體現(xiàn)關(guān)于這句話,你怎么看?
    發(fā)表于 08-25 13:18

    安川變頻器故障代碼表現(xiàn)形式及維修

    一、安川變頻器故障代碼表現(xiàn)形式安川變頻器在出現(xiàn)故障代碼時(shí),一共有三種表現(xiàn)形式:1、故障檢出故障時(shí),會(huì)出現(xiàn)以下狀況。LED 操作器上出現(xiàn)表示故障內(nèi)容的文字,ALM 指示燈點(diǎn)亮。變頻器輸出被切斷,電機(jī)
    發(fā)表于 08-31 14:14

    電梯的干擾表現(xiàn)形式有哪幾種?

    電梯干擾產(chǎn)生的原理是什么?電梯的干擾表現(xiàn)形式有哪幾種?網(wǎng)線綁扎時(shí)注意事項(xiàng)有哪些?雙絞線布線施工注意事項(xiàng)有哪些?
    發(fā)表于 06-02 06:19

    can線問題具體表現(xiàn)形式

    目錄前言can線問題具體表現(xiàn)形式:軟件問題:1.速率2.管腳3.中斷回調(diào)總結(jié)前言經(jīng)過一段時(shí)間的stm32的學(xué)習(xí),個(gè)人總結(jié)了一些常見問題,這篇文章就主要寫一下在can線上遇到的問題。can線
    發(fā)表于 08-06 09:37

    安川變頻器在出現(xiàn)故障代碼時(shí)有哪幾種表現(xiàn)形式

    一、安川變頻器故障代碼表現(xiàn)形式安川變頻器在出現(xiàn)故障代碼時(shí),一共有三種表現(xiàn)形式:1、故障檢出故障時(shí),會(huì)出現(xiàn)以下狀況。LED 操作器上出現(xiàn)表示故障內(nèi)容的文字,ALM 指示燈點(diǎn)亮。變頻器輸出被切斷,電機(jī)
    發(fā)表于 09-03 08:45

    C語言中常見的數(shù)據(jù)溢出情況有哪些

    C語言中有幾種基本數(shù)據(jù)類型呢?C語言中常見的數(shù)據(jù)溢出情況有哪些?
    發(fā)表于 02-25 07:55

    淺談智能制造的載體,核心,關(guān)鍵技術(shù)和所需人才

    智能制造核心是制造,本質(zhì)是先進(jìn)制造,基礎(chǔ)是數(shù)字化,趨勢是(人工)智能,靈魂和難點(diǎn)是工藝,載體(外在表現(xiàn)形式)是智能裝備,精神表現(xiàn)形式(內(nèi)在表現(xiàn)形式)是軟件。
    的頭像 發(fā)表于 10-21 10:54 ?4240次閱讀

    中國聯(lián)通張涌:5G將為電競帶來新的表現(xiàn)形式和產(chǎn)業(yè)空間

    8月24日,中國聯(lián)通中訊郵電咨詢設(shè)計(jì)院有限公司執(zhí)行董事、總經(jīng)理張涌分享了對5G技術(shù)與電競結(jié)合的全新思考,他認(rèn)為5G“大帶寬、低時(shí)延、多連接”的特點(diǎn)將對大眾的生活產(chǎn)生極大的影響,也將更大幅度地改變與通信技術(shù)相伴相生的電子競技產(chǎn)業(yè)。張涌相信,5G的到來將為電競帶來令人驚嘆的表現(xiàn)形式和產(chǎn)業(yè)空間。
    的頭像 發(fā)表于 08-25 10:30 ?2163次閱讀

    scanf在C語言中的作用

    scanf在C語言中的作用? scanf是C語言中的輸入函數(shù),用于從標(biāo)準(zhǔn)輸入設(shè)備(如鍵盤)讀取數(shù)據(jù),并將其存儲(chǔ)到變量中。它是
    的頭像 發(fā)表于 11-23 14:13 ?1249次閱讀

    C語言中的socket編程基礎(chǔ)

    Socket編程簡介 Socket是一種通信機(jī)制,允許程序之間進(jìn)行通信。在C語言中,socket編程是網(wǎng)絡(luò)編程的基礎(chǔ)。通過使用socket,程序可以發(fā)送和接收數(shù)據(jù),實(shí)現(xiàn)不同計(jì)算機(jī)之間的通信
    的頭像 發(fā)表于 11-01 16:51 ?208次閱讀