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

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

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

C語(yǔ)言的常量-1

汽車電子技術(shù) ? 來(lái)源:我不是C神 ? 作者:我不是C神 ? 2023-02-21 15:00 ? 次閱讀

圖片

今天為大家?guī)?lái)常量的詳細(xì)教程

常量

C語(yǔ)言中,有一些數(shù)據(jù)的值在程序運(yùn)行的過(guò)程中是不可以改變的,我們便稱這種數(shù)據(jù)為常量。同樣的,因?yàn)槲覀円幚砀鞣N各樣復(fù)雜的數(shù)據(jù),常量也有各種各樣的數(shù)據(jù)類型。詳情如下:

    1.整型常量

    整型常量,顧名思義就是直接使用的整數(shù)型常數(shù)。在C語(yǔ)言中,整形常量分為長(zhǎng)整型,短整型,符號(hào)整型和無(wú)符號(hào)整型。他們的區(qū)別為取值范圍不同。在編寫常量的過(guò)程中,我們通常在其數(shù)值后面加上符號(hào)L或者U進(jìn)行修飾。意義為是否為長(zhǎng)整型或者是否為符號(hào)型。例如:
LONG=500000L;           //L表示長(zhǎng)整型。
ULONG=500000U;           //U表示無(wú)符號(hào)整型。

取值范圍區(qū)別如下表格:

常量類型 取值范圍
無(wú)符號(hào)短整型(32位) 0~4294967265
有符號(hào)短整型(32位) -2147483648~2147483647
無(wú)符號(hào)長(zhǎng)整型(32位) 0~4294967265
有符號(hào)長(zhǎng)整型(32位) -2147483648~2147483647
如上常量都是十進(jìn)制整數(shù)。在c語(yǔ)言中,還提供了八進(jìn)制整數(shù)以及十六進(jìn)制整數(shù)。詳情如下:

    若需要使用的數(shù)據(jù)表達(dá)形式是八進(jìn)制整數(shù),那么我們常常在常數(shù)前加上0進(jìn)行修飾。例如:
NUMBER=0123;           //常量的命名需要使用大寫。

同時(shí)在八進(jìn)制整數(shù)中,9是不允許出現(xiàn)的。例如:

NUMBER=01259;            //包含了非法的數(shù)目
若需要使用的數(shù)據(jù)表達(dá)形式是十六進(jìn)制整數(shù),那么我們常常在常數(shù)前加上0x進(jìn)行修飾,并且將九以上的數(shù)字用A~F代替。例如:
HEXNUM=0x1234C;          //前綴0x表示該常量為十六進(jìn)制。

同時(shí)在十六進(jìn)制整數(shù)中,A~F之外的字母是不允許出現(xiàn)的。例如:

HEXNUM=0x1234N;         //包含了非法的字母

(A~F不區(qū)分大小寫)

2.實(shí)型常量

    實(shí)型也稱為浮點(diǎn)型,浮點(diǎn)型就是由整數(shù)和小數(shù)組成的,并且使用十進(jìn)制小數(shù)點(diǎn)進(jìn)行分隔。在編寫C語(yǔ)言的過(guò)程中,我們可以用科學(xué)計(jì)數(shù)法或者使用指數(shù)來(lái)表達(dá)實(shí)型常量。例如:
NUM=100.25;               //科學(xué)計(jì)數(shù)法
NUM=1.125e5;              //指數(shù)
在編寫浮點(diǎn)型的常量時(shí),我們常常在常量的后面加上符號(hào)F或者L進(jìn)行修飾。其中F表示這個(gè)浮點(diǎn)型數(shù)據(jù)為單精度浮點(diǎn)型,其中L表示這個(gè)浮點(diǎn)型數(shù)據(jù)為長(zhǎng)雙精度浮點(diǎn)型。如果不在后面加后綴,那么默認(rèn)浮點(diǎn)型常量為雙精度浮點(diǎn)型。例如:
FN=1.528e2F;           //單精度類型
LN=6.3256e2L;          //長(zhǎng)雙精度類型
DN=125494.134;             //雙精度類型

今天的內(nèi)容就到這里,下期小編將帶大家繼續(xù)學(xué)習(xí),各位看官老爺記得查閱哦~

圖片圖片圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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

    文章

    7604

    瀏覽量

    136861
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3787

    瀏覽量

    81060
  • 數(shù)據(jù)類型
    +關(guān)注

    關(guān)注

    0

    文章

    236

    瀏覽量

    13624
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Go語(yǔ)言常量的聲明

    在 Go 語(yǔ)言中, 常量 表示的是固定的值,常量表達(dá)式的值在編譯期進(jìn)行計(jì)算,常量的值不可以修改。例如:3 、 Let's go 、 3.14 等等。
    發(fā)表于 07-20 15:24 ?411次閱讀

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

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

    技術(shù)干貨驛站 ▏深入理解C語(yǔ)言:掌握常量,讓你的代碼更加穩(wěn)固高效!

    C語(yǔ)言的世界中,常量是一種不可忽視的元素。無(wú)論你是在編寫簡(jiǎn)單的代碼,還是構(gòu)建復(fù)雜的系統(tǒng),常量都能為你的程序帶來(lái)更高的穩(wěn)定性和可靠性。在這篇文章中,我們將深入探討
    的頭像 發(fā)表于 08-29 13:59 ?2872次閱讀
    技術(shù)干貨驛站 ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>:掌握<b class='flag-5'>常量</b>,讓你的代碼更加穩(wěn)固高效!

    嵌入式C語(yǔ)言之變量與常量詳解

      目前,很多的C語(yǔ)言教材都是針對(duì)通用的計(jì)算機(jī)編程,創(chuàng)客學(xué)院嵌入式開(kāi)發(fā)培訓(xùn)講師針對(duì)嵌入式軟件的開(kāi)發(fā)特點(diǎn)。講解嵌入式C語(yǔ)言在各種項(xiàng)目中要用到的知識(shí)點(diǎn)?! \談嵌入式
    發(fā)表于 07-05 09:51

    嵌入式c語(yǔ)言指針指向常量相關(guān)資料分享

    地址的,原因是字符串為常量,c語(yǔ)言編譯器會(huì)對(duì)一樣的常量進(jìn)行操作,內(nèi)存中只保留一份copy。ps:c語(yǔ)言中
    發(fā)表于 01-24 06:32

    單片機(jī)c語(yǔ)言教程第四章--C51常量

    上一篇學(xué)習(xí)了 KEIL c 單片機(jī)c語(yǔ)言 編譯器所支持的數(shù)據(jù)類型。而這些c51數(shù)據(jù)類型又是怎么用在常量和變量的定義中的呢?又有什么要注意的嗎
    發(fā)表于 04-15 09:35 ?1165次閱讀
    單片機(jī)<b class='flag-5'>c</b><b class='flag-5'>語(yǔ)言</b>教程第四章--<b class='flag-5'>C</b>51<b class='flag-5'>常量</b>

    C++語(yǔ)言基礎(chǔ)講解視頻常量的定義和使用

    C++語(yǔ)言基礎(chǔ)講解視頻常量的定義和使用,喜歡的朋友可以下載來(lái)學(xué)習(xí)。
    發(fā)表于 01-14 15:30 ?4次下載

    C語(yǔ)言教程之?dāng)?shù)值型常量的使用

    C語(yǔ)言教程之?dāng)?shù)值型常量的使用,很好的C語(yǔ)言資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-22 11:06 ?0次下載

    第四課 C51常量

    運(yùn)行過(guò)程中不斷變化的量。變量的定義能使用所有c51編譯器支持的數(shù)據(jù)類型,而常量的數(shù)據(jù)類型只有整型、浮點(diǎn)型、字符型、字符串型和位標(biāo)量。這一篇學(xué)習(xí)常量定義和使用方法,而下一篇?jiǎng)t學(xué)習(xí)單片機(jī)c
    發(fā)表于 11-22 12:53 ?1165次閱讀
    第四課 <b class='flag-5'>C</b>51<b class='flag-5'>常量</b>

    C語(yǔ)言教程之C語(yǔ)言基本數(shù)據(jù)類型與順序程序設(shè)計(jì)講解

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言教程之C語(yǔ)言基本數(shù)據(jù)類型與順序程序設(shè)計(jì)講解。在程序運(yùn)行時(shí),其值不能被改變的量稱為常量。
    發(fā)表于 10-26 16:48 ?3次下載

    51單片機(jī)C語(yǔ)言的變量和常量如何區(qū)分常量的詳細(xì)資料說(shuō)明

      上一節(jié)我們學(xué)習(xí)了KEIL C51編譯器所支持的數(shù)據(jù)類型。而這些數(shù)據(jù)類型又是怎么用在常量和變量的定義中的呢?又有什么要注意的嗎?下面就來(lái)看看吧。暈!你還區(qū)分不清楚什么是常量,什么是變量。常量
    發(fā)表于 07-24 17:37 ?0次下載
    51單片機(jī)<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的變量和<b class='flag-5'>常量</b>如何區(qū)分<b class='flag-5'>常量</b>的詳細(xì)資料說(shuō)明

    嵌入式c語(yǔ)言指針指向常量

    地址的,原因是字符串為常量,c語(yǔ)言編譯器會(huì)對(duì)一樣的常量進(jìn)行操作,內(nèi)存中只保留一份copy。ps:c語(yǔ)言中
    發(fā)表于 11-29 17:51 ?12次下載
    嵌入式<b class='flag-5'>c</b><b class='flag-5'>語(yǔ)言</b>指針指向<b class='flag-5'>常量</b>

    C語(yǔ)言常量-2

    C語(yǔ)言中,字符型常量是最特別的一種常量。他的特別之處在于我們需要對(duì)其使用指定的定界符對(duì)其進(jìn)行限制。定界符為 ‘’ 。字符型常量可以分為兩種
    的頭像 發(fā)表于 02-21 15:02 ?647次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的<b class='flag-5'>常量</b>-2

    什么是C語(yǔ)言常量與變量

    標(biāo)識(shí)符是編程時(shí)使用的名字,用于給變量、常量、函數(shù)、語(yǔ)句塊等命名,以建立起名稱與使用之間的關(guān)系。
    的頭像 發(fā)表于 02-27 15:05 ?1038次閱讀
    什么是<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>常量</b>與變量

    C語(yǔ)言 / C++基礎(chǔ)面試知識(shí)大集合

    點(diǎn)擊上方名片關(guān)注我們C語(yǔ)言C++相關(guān)的面試題一直比較少見(jiàn)一些,沒(méi)有Java方向?qū)懙娜四敲炊啵@是一篇C語(yǔ)言
    的頭像 發(fā)表于 05-26 10:38 ?907次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b> / <b class='flag-5'>C</b>++基礎(chǔ)面試知識(shí)大集合