今天為大家帶來常量的詳細教程
常量
在C語言中,有一些數據的值在程序運行的過程中是不可以改變的,我們便稱這種數據為常量。同樣的,因為我們要處理各種各樣復雜的數據,常量也有各種各樣的數據類型。詳情如下:
1.整型常量
整型常量,顧名思義就是直接使用的整數型常數。在C語言中,整形常量分為長整型,短整型,符號整型和無符號整型。他們的區別為取值范圍不同。在編寫常量的過程中,我們通常在其數值后面加上符號L或者U進行修飾。意義為是否為長整型或者是否為符號型。例如:
LONG=500000L; //L表示長整型。
ULONG=500000U; //U表示無符號整型。
取值范圍區別如下表格:
常量類型 | 取值范圍 |
---|---|
無符號短整型(32位) | 0~4294967265 |
有符號短整型(32位) | -2147483648~2147483647 |
無符號長整型(32位) | 0~4294967265 |
有符號長整型(32位) | -2147483648~2147483647 |
如上常量都是十進制整數。在c語言中,還提供了八進制整數以及十六進制整數。詳情如下:
若需要使用的數據表達形式是八進制整數,那么我們常常在常數前加上0進行修飾。例如:
NUMBER=0123; //常量的命名需要使用大寫。
同時在八進制整數中,9是不允許出現的。例如:
NUMBER=01259; //包含了非法的數目
若需要使用的數據表達形式是十六進制整數,那么我們常常在常數前加上0x進行修飾,并且將九以上的數字用A~F代替。例如:
HEXNUM=0x1234C; //前綴0x表示該常量為十六進制。
同時在十六進制整數中,A~F之外的字母是不允許出現的。例如:
HEXNUM=0x1234N; //包含了非法的字母
(A~F不區分大小寫)
2.實型常量
實型也稱為浮點型,浮點型就是由整數和小數組成的,并且使用十進制小數點進行分隔。在編寫C語言的過程中,我們可以用科學計數法或者使用指數來表達實型常量。例如:
NUM=100.25; //科學計數法
NUM=1.125e5; //指數
在編寫浮點型的常量時,我們常常在常量的后面加上符號F或者L進行修飾。其中F表示這個浮點型數據為單精度浮點型,其中L表示這個浮點型數據為長雙精度浮點型。如果不在后面加后綴,那么默認浮點型常量為雙精度浮點型。例如:
FN=1.528e2F; //單精度類型
LN=6.3256e2L; //長雙精度類型
DN=125494.134; //雙精度類型
今天的內容就到這里,下期小編將帶大家繼續學習,各位看官老爺記得查閱哦~
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
C語言
+關注
關注
180文章
7614瀏覽量
137707 -
程序
+關注
關注
117文章
3795瀏覽量
81406 -
數據類型
+關注
關注
0文章
236瀏覽量
13662
發布評論請先 登錄
相關推薦
Go語言常量的聲明
在 Go 語言中, 常量 表示的是固定的值,常量表達式的值在編譯期進行計算,常量的值不可以修改。例如:3 、 Let's go 、 3.14 等等。
發表于 07-20 15:24
?438次閱讀
技術干貨驛站 ▏深入理解C語言:掌握常量,讓你的代碼更加穩固高效!
在C語言的世界中,常量是一種不可忽視的元素。無論你是在編寫簡單的代碼,還是構建復雜的系統,常量都能為你的程序帶來更高的穩定性和可靠性。在這篇文章中,我們將深入探討
嵌入式C語言之變量與常量詳解
目前,很多的C語言教材都是針對通用的計算機編程,創客學院嵌入式開發培訓講師針對嵌入式軟件的開發特點。講解嵌入式C語言在各種項目中要用到的知識點。 淺談嵌入式
發表于 07-05 09:51
單片機c語言教程第四章--C51常量
上一篇學習了 KEIL c 單片機c語言 編譯器所支持的數據類型。而這些c51數據類型又是怎么用在常量和變量的定義中的呢?又有什么要注意的嗎
發表于 04-15 09:35
?1191次閱讀
第四課 C51常量
運行過程中不斷變化的量。變量的定義能使用所有c51編譯器支持的數據類型,而常量的數據類型只有整型、浮點型、字符型、字符串型和位標量。這一篇學習常量定義和使用方法,而下一篇則學習單片機c
發表于 11-22 12:53
?1194次閱讀
C語言教程之C語言基本數據類型與順序程序設計講解
本文檔的主要內容詳細介紹的是C語言教程之C語言基本數據類型與順序程序設計講解。在程序運行時,其值不能被改變的量稱為常量。
發表于 10-26 16:48
?3次下載
51單片機C語言的變量和常量如何區分常量的詳細資料說明
上一節我們學習了KEIL C51編譯器所支持的數據類型。而這些數據類型又是怎么用在常量和變量的定義中的呢?又有什么要注意的嗎?下面就來看看吧。暈!你還區分不清楚什么是常量,什么是變量。常量
發表于 07-24 17:37
?0次下載
評論