c語言中常量有哪些,C語言中的常量有哪些型別

時間 2021-08-11 17:33:40

1樓:hust小孩

unsigned int offset; /*無符號整型*/

unsigned offset; /*無符號整型,等價於上面*/

short int smallamt; /*短整型*/

short smallamt; /*短整型,等價於上面*/

unsigned short int month; /*無符號短整型*/

unsigned short month; /*無符號短整型,等價於上面*/

從上面的示例可以看出,當定義長整型、短整型、符號整型或無符號整型時,可以省略關鍵字int。

註明:1.用signed對整型變數進行有符號指定是多餘的,因為除非用unsigned指定為無符號型,否則整型都是有符號的。

2.當一個變數有幾重特性時,宣告關鍵字的順序可以任意。以下幾種宣告是等價的:

unsigned long t1;

long unsigned t2;

unsigned long int t3;

unsigned int long t4;

long unsigned int t5;

long int unsigned t6;

int unsigned long t7;

int long unsigned t8;

(三)、浮點型別變數

顧名思義,浮點型別變數是用來儲存帶有小數的實數的。

c語言中有三種不同的浮點型別,以下是對這三種不同型別的宣告示例:

float amount; /*單精度型*/

double bigamount; /*雙精度型*/

long double reallybigamount; /*長雙精度型*/

這裡amount,bigamount,reallybigamount都是變數名。

浮點型都是有符號的。

(四)、字元型變數

字元型變數中所存放的字元是計算機字符集中的字元。對於pc機上執行的c系統,字元型資料用8位單位元組的ascii碼錶示。程式用型別說明符char來宣告字元型變數:

char ch;

這條宣告語句宣告瞭一個字元型變數,識別符號為ch。當以這種形式宣告變數之後,程式可以在表示式中引用這個變數,關於語句和表示式的知識在後面將會介紹。

字元資料型別事實上是8位的整型資料型別,可以用於數值表示式中,與其他的整型資料同樣使用。在這種情況下,字元型變數可以是有符號的,也可以是無符號的。對於無符號的字元型變數可以宣告為:

unsigned char ch;

除非宣告為無符號型,否則在算術運算和比較運算中,字元型變數一般作為8位有符號整型變數處理。

還有其他的如指標型變數,void型變數,以後再介紹。

二、常量

常量的意思就是不可改變的量,是一個常數。同變數一樣,常量也分為整型常量、浮點型常量、字元型常量,還有字串常量、轉義字元常量和地址常量。

(一)、整型常量

整型常量可以是長整型、短整型、有符號型、無符號型。在tubbo c 2.0裡有符號整型常量的範圍從-32768到32767,無符號整型的為0到65535;有符號長整型的範圍為-2147483648到2147483647。

無符號長整型的範圍為0到4294967295。短整型同字元型。

可以指定一個整型常量為二進位制、八進位制或十六進位制,如以下語句:

-129, 0x12fe, 0177

常量的前面有符號0x,這個符號表示該常量是十六進位制表示。如果前面的符號只有一個字母0,那麼表示該常量是八進位制。

有時我們在常量的後面加上符號l或者u,來表示該常量是長整型或者無符號整型:

22388l, 0x4efb2l, 40000u

2樓:

c語言中沒有定義好的常量,只有c語言的標準庫中有常量

在中有m_pi之類的常量

c語言中的常量有哪些型別?

3樓:day忘不掉的痛

c語言中的常量

可以分為:整型常量、實型常量和字元型常量和字串常量,另外還有符號常量和有名常量.、

整型,例如:-123, 0xff (十六進位制), 022(八進位制)實型, 例如:3.14, 3.14f (單精), 3.14lf (雙精), 1.2e04(科學)

字元常量, 'a'

字串常量, "abc123"

轉義字元常量 '\0' "\n"

巨集定義識別符號常量 #define e 2.71程式中的 e 編譯時會被2.71 替代,邏輯型常量 true (實際上也是巨集定義常量)差不多就這幾種吧····

4樓:匿名使用者

推薦回答c語言中的常量可以分為:整型常量、實型常量和字元型常量和字串常量, 另外還有符號常量和有名常量.整型,例如:

-123,0xff(十六進位制),022(八進位制) 實型,例如:3.14,3.

14f(單精),3.14lf(雙精),1.2e04(科學) 字元常量,'a' 字串常量,"abc123 轉義字元常量 '\0'"\n 巨集定義識別符號...

c語言中的常量有那些型別?

5樓:day忘不掉的痛

c語言中的常量可以分為:整型常量、實型常量和字元型常量和字串常量,另外還有符號常量和有名常量.、

整型,例如:-123, 0xff (十六進位制), 022(八進位制)實型, 例如:3.14, 3.14f (單精), 3.14lf (雙精), 1.2e04(科學)

字元常量, 'a'

字串常量, "abc123"

轉義字元常量 '\0' "\n"

巨集定義識別符號常量 #define e 2.71程式中的 e 編譯時會被2.71 替代,邏輯型常量 true (實際上也是巨集定義常量)差不多就這幾種吧····

6樓:文化廚子

整體上分兩類,一類是整型常量,一類是浮點型常量。細緻上分,整型常量還包括字元常量、字串常量。

①. 整型常量 如6,27,-299②. 浮點型常量 如5.43,-2.3,5.43f(單精度)、2.3f(小寫的f也可以)

③. 字元常量 如『6』,『a』,l'中'(寬字元常量)④. 字串常量 如「6」,「男」,「nanabc」

7樓:赤煉

unsigned int offset; /*無符

號整型*/

unsigned offset; /*無符號整型,等價於上面*/

short int smallamt; /*短整型*/

short smallamt; /*短整型,等價於上面*/

unsigned short int month; /*無符號短整型*/

unsigned short month; /*無符號短整型,等價於上面*/

從上面的示例可以看出,當定義長整型、短整型、符號整型或無符號整型時,可以省略關鍵字int。

註明:1.用signed對整型變數進行有符號指定是多餘的,因為除非用unsigned指定為無符號型,否則整型都是有符號的。

2.當一個變數有幾重特性時,宣告關鍵字的順序可以任意。以下幾種宣告是等價的:

unsigned long t1;

long unsigned t2;

unsigned long int t3;

unsigned int long t4;

long unsigned int t5;

long int unsigned t6;

int unsigned long t7;

int long unsigned t8;

(三)、浮點型別變數

顧名思義,浮點型別變數是用來儲存帶有小數的實數的。

c語言中有三種不同的浮點型別,以下是對這三種不同型別的宣告示例:

float amount; /*單精度型*/

double bigamount; /*雙精度型*/

long double reallybigamount; /*長雙精度型*/

這裡amount,bigamount,reallybigamount都是變數名。

浮點型都是有符號的。

(四)、字元型變數

字元型變數中所存放的字元是計算機字符集中的字元。對於pc機上執行的c系統,字元型資料用8位單位元組的ascii碼錶示。程式用型別說明符char來宣告字元型變數:

char ch;

這條宣告語句宣告瞭一個字元型變數,識別符號為ch。當以這種形式宣告變數之後,程式可以在表示式中引用這個變數,關於語句和表示式的知識在後面將會介紹。

字元資料型別事實上是8位的整型資料型別,可以用於數值表示式中,與其他的整型資料同樣使用。在這種情況下,字元型變數可以是有符號的,也可以是無符號的。對於無符號的字元型變數可以宣告為:

unsigned char ch;

除非宣告為無符號型,否則在算術運算和比較運算中,字元型變數一般作為8位有符號整型變數處理。

還有其他的如指標型變數,void型變數,以後再介紹。

二、常量

常量的意思就是不可改變的量,是一個常數。同變數一樣,常量也分為整型常量、浮點型常量、字元型常量,還有字串常量、轉義字元常量和地址常量。

(一)、整型常量

整型常量可以是長整型、短整型、有符號型、無符號型。在tubbo c 2.0裡有符號整型常量的範圍從-32768到32767,無符號整型的為0到65535;有符號長整型的範圍為-2147483648到2147483647。

無符號長整型的範圍為0到4294967295。短整型同字元型。

可以指定一個整型常量為二進位制、八進位制或十六進位制,如以下語句:

-129, 0x12fe, 0177

常量的前面有符號0x,這個符號表示該常量是十六進位制表示。如果前面的符號只有一個字母0,那麼表示該常量是八進位制。

有時在常量的後面加上符號l或者u,來表示該常量是長整型或者無符號整型:

22388l, 0x4efb2l, 40000u

8樓:匿名使用者

型別說明符

位元組 數值範圍

字元型 char 1 c字符集

基本整型 int 2 -32768~32767短整型 short int 2 -32768~32767長整型 long int 4 -214783648~214783647

無符號型 unsigned 2 0~65535無符號長整型 unsigned long 4 0~4294967295

單精度實型 float 4 3/4e-38~3/4e+38雙精度實型 double 8 1/7e-308~1/7e+308

c語言中如何輸出各種常量,C語言中如何輸出各種常量

風若遠去何人留 c語言輸出常量和輸出變數是相同的。均可以用printf帶各種格式符號執行輸出。常用的型別包括 1 整型,int,使用格式為 d 2 短整型,short,使用格式為 h 3 長整型,long,使用格式為 ld 4 字元型,char,使用格式為 c 5 字元指標型,char 使用格式為 ...

C語言中的字元常量有哪些特點呢?

c語言中的字元常量有以下的一些特點 1 字元常量只能用單引號括起來,不能用雙引號或其他符號。2 字元常量只能是單個字元,不能是字串。3 字元可以是字符集中任意字元。4 這個字元常量,可以用一個0到255之間的常數表示他的阿斯克碼值。5 字元的阿斯克碼值可以用十進位制或八者進位制或16進位制來表示。你...

c語言中有關符號常量的應用,在C語言中的 符號常量的使用 問題?

第一個錯誤是 預編譯定義 define c a 應該放在函式的外面,而且是程式檔案的開頭,而你把它放在函式內部了 第二個錯誤是 定義陣列 int s c 時,陣列長度必需用常量,在這裡,c雖然貌似是個常量,但先不說c本身的定義是錯的,而它所代表的卻是a,而a是變數,所以是錯誤。改正之後的結果應該是 ...