1樓:匿名使用者
常量是固定值,在程式執行期間不會改變。這些固定的值,又叫做字面量。
常量可以是任何的基本資料型別,比如整數常量、浮點常量、字元常量,或字串字面值,也有列舉常量。
常量就像是常規的變數,只不過常量的值在定義後不能進行修改。
整數常量可以是十進位制、八進位制或十六進位制的常量。字首指定基數:0x 或 0x 表示十六進位制,0 表示八進位制,不帶字首則預設表示十進位制。
212 /* 合法的 */
215u /* 合法的 */
0xfeel /* 合法的 */
078 /* 非法的:8 不是八進位制的數字 */
032uu /* 非法的:不能重複字尾 */
浮點常量由整數部分、小數點、小數部分和指數部分組成。您可以使用小數形式或者指數形式來表示浮點常量。
當使用小數形式表示時,必須包含小數點、指數,或同時包含兩者。當使用指數形式表示時,必須包含整數部分、小數部分,或同時包含兩者。帶符號的指數是用 e 或 e 引入的。
3.14159 /* 合法的 */
314159e-5l /* 合法的 */
510e /* 非法的:不完整的指數 */
210f /* 非法的:沒有小數或指數 */
.e55 /* 非法的:缺少整數或分數 */
字元常量是括在單引號中,例如,'x' 可以儲存在 char 型別的簡單變數中。
字元常量可以是一個普通的字元(例如 'x')、一個轉義序列(例如 '\t'),或一個通用的字元(例如 '\u02c0')。在 c 中,有一些特定的字元,當它們前面有反斜槓時,它們就具有特殊的含義,被用來表示如換行符(\n)或製表符(\t)等。
字串字面值或常量是括在雙引號 "" 中的。一個字串包含類似於字元常量的字元:普通的字元、轉義序列和通用的字元。可以使用空格做分隔符,把一個很長的字串常量進行分行。
在 c 中,有兩種簡單的定義常量的方式:1、使用 #define 前處理器;2、使用 const 關鍵字。比如:#define length 10
2樓:匿名使用者
合法c常量就是c語言能識別的常量,譬如int型的-1但是你把int型的賦值成 -01,那就是非法的合法c常量,非法c常量沒什麼定義啊,就是c語言能識別的就是合法的,不能識別的或者有歧義的就是非法的.
自己按照一個個型別來分類,譬如合法的整型,float型等等
c語言的合法常量的定義是什麼?急!急!
3樓:天雲一號
常量的定義:常量是指在程式執行過程中其值不能被改變的量。
c語言中常量可分為直接常量和符號常量。
直接常量是指直接用具體資料表達的一種形式,直接常量又分為整型常量、實型常量、字元常量和字串常量;
符號常量則是指用c語言識別符號定義的常量。
整型常量就是整常數,10進位制數、8進位制數和16進位制數三種。如:10、012、0x0a
實型常量也稱為浮點型常量。如:3.14 、 1.2e-4字元型常量必須用單引號括起來。如:'m' , '\n'
字串常量應用雙引號括起來。如:"abc" , "a"
符號常量可以用巨集定義表示也可以用const關鍵字表徵。如:#define pi 3.14 const float pi = 3.14
4樓:匿名使用者
在程式執行過程中,其值不發生改變的量稱為常量。
整型常量:12、0、-3;
實型常量:4.6、-1.23;
字元常量:‘a’、‘b’。
識別符號:用來標識變數名、符號常量名、函式名、陣列名、型別名、檔名的有效字元序列。
符號常量:用標示符代表一個常量。在c語言中,可以用一個識別符號來表示一個常量,稱之為符號常量。
符號常量在使用之前必須先定義,其一般形式為:
#define 識別符號 常量
其中#define也是一條預處理命令(預處理命令都以"#"開頭),稱為巨集定義命令(在後面預處理程式中將進一步介紹),其功能是把該識別符號定義為其後的常量值。一經定義,以後在程式中所有出現該識別符號的地方均代之以該常量值。
習慣上符號常量的識別符號用大寫字母,變數識別符號用小寫字母,以示區別。
一般式實型常量常考,如下:
實型也稱為浮點型。實型常量也稱為實數或者浮點數。在c語言中,實數只採用十進位制。它有二種形式:十進位制小數形式,指數形式。
1)十進位制數形式:由數碼0~ 9和小數點組成。
例如:0.0、25.0、5.789、0.13、5.0、300.、-267.8230
等均為合法的實數。注意,必須有小數點。
2)指數形式:由十進位制數,加階碼標誌“e”或“e”以及階碼(只能為整數,可以帶符號)組成。其一般形式為:
a e n(a為十進位制數,n為十進位制整數)
其值為 a*10n。
如: 2.1e5 (等於2.1*105)
3.7e-2 (等於3.7*10-2)
0.5e7 (等於0.5*107)
-2.8e-2 (等於-2.8*10-2)
以下不是合法的實數:
345 (無小數點)
e7 (階碼標誌e之前無數字)
-5 (無階碼標誌)
53.-e3 (負號位置不對)
2.7e (無階碼)
5樓:匿名使用者
1、c語言區分大小寫:單引號中的大小寫字母代表不同的字元常量,例如’a’與’a’是不同的字元常量;
2、單引號中的空格符也是一個字元常量;
3、字元常量只能包括一個字元,所以’ab’是非法的;
4、字元常量只能用單引號括起來,不能用雙引號。比如”a”不是一個字元常量而是一個字串。
6樓:匿名使用者
合法常理命名規則和變數貌似差不多吧 是為字母數字下劃線組成 且只能是字母下劃線開頭,而且不能與c 中的32個關鍵字相同 eg:int char等等 不符合這些規則的都是非法的 只是常量定義一般是用大寫 如define ni 10 等等
7樓:匿名使用者
# define n 100 是常量定義,寫在主函式main的上面
什麼是非法出版物,什麼是非法出版物 什麼是違禁出版物
答 根據新聞出版總署 出版管理行政處罰實施辦法 第六十五條和 關於認定 查禁非法出版物的若干問題的通知 91 新出發字第98號 的規定,凡不是國家批准的出版單位印製的,並且在社會上公開發行的報紙 期刊 圖書 音像製品和電子出版物,以及違反國家有關出版管理或者涉及到出版物管理的法律 法規 如著作權 海...
C語言中,實型常量是什麼意思?什麼概念?有什麼用
實型常量也稱為 浮點數 也就是帶小數點的實數 1.2 3.5500 3.50000000 實型常量就是實數,包括real 4位元組 double 8位元組 long double 10位元組 等 單精度精確到小數點後第6位 雙精度精確到小數點後15位.c語言中什麼叫實型常量?什麼叫符號常量?實型常量...
什么是C2C交易,什麼是C2C交易?
c2c是人與個人之間的電子商務。c2c是電子商務的專業用語,意思是個人與個人之間的電子商務,其中c指的是消費者,因為消費者的英文單詞是customer,所以簡寫為c,又因為英文中的2的發音同to,所以ctoc簡寫為c2c。c2c即 customer to custome。比如一個消費者有一臺電腦,通...