c 面值整數常量加字尾有什麼用 舉個列子

2021-08-11 14:15:50 字數 1501 閱讀 9354

1樓:匿名使用者

常量(constant)可以理解為所謂的字面值,常量和用const修飾的變數並不是一個概念。

比如有語句如下:

view plaincopy

int a = 1234;

那麼語句中的int就是資料型別,a是變數,1234是字面值。int的字面值也就是可以用來初始化int型別變數的東西(不要說用其他變數也可以初始化哦!)。

同樣,char的字面值當然是機器的ascii字符集了,分為可見的和不可見的字元,表示方法有兩種,見下面程式:

#include

int main(void)

; enum month_t m = mar; // c編譯器不檢查,c++編譯器會檢查

return 0;}

2樓:匿名使用者

as a ****** example:123456

78#include

int main()

float和double的size是不一樣的,精度和表示範圍也不一樣,比如當你需要開闢n個浮點數的陣列來存一系列值時,考慮用float,節省空間;一般都是用double,float字面值賦給double變數損失精度,同樣,double字面值賦給float變數也損失精度,就像「繆立軍」說的,當你賦一個浮點字面值給float變數時,注意加上f字尾。用到的時候自然會有感覺,尤其是數值計算上的應用。

3樓:繆立軍

不一樣的,假如你定義的是float型變數a,然後賦值

a=1.0;編譯器本著最高精度的原則會把a當做double型別來處理,然後賦值就相當於一次強制型別轉換,double轉換為float,這種賦值法在更嚴格的c#裡編譯器會報錯

a=1.0f編譯器就把1.0當做是float的型別的,直接賦值

4樓:匿名使用者

對於c++而言,加不加可能差別很大……

void foo(long)

void foo(unsigned)

int main()

c語言中有哪些常量字尾

5樓:匿名使用者

數值常數

有bai

:整型常數、浮點常du數;

整型常zhi數的字尾有:u或u(unsigned)、daol或l(long)、u/u與l/l的組合(如:ul、lu、lu等)。例回:100u; -123u; 0x123l;

浮點常答數的字尾有:f或f(單精度浮點數)、l或l(長雙精度浮點數)。(注:

因浮點型常數總是有符號的,故沒有u或u字尾)。例:1.

23e5f; 1.23l; -123.45f;

6樓:

213.0f表示浮點數,lu表示 unsgined long 其餘的不太用了。另外常量還可以用字首 0x 、0o、0d

7樓:匿名使用者

這個應該成為常量格式吧,呵呵。最常用的是l,u用的不多,其他應該沒有了

尼康鏡頭字尾中的d是什麼意思?有什麼用

d表示distance,也就是距離 帶有d標誌的鏡頭可以將當前對焦的距離資訊傳遞到機身中,距離資訊對於日常狀況下的 的確沒啥用處,不過對於閃光拍攝來說用處就很大了。早起的閃光燈和不能傳遞距離資訊的器材配合使用時,無法靈活的根據所拍攝物體距離的遠近來改變閃光燈的輸出功率,因而常常會發生距離太近過曝或者...

安全員c證有什麼用

我國在各個領域都實行持證上崗,安全員c證屬於一種上崗證明,證明本人擁有在這項領工作的能力,可以到建築行業應聘,建築施工企業專職安全生產管理人員,安全員c證屬於國家職業技術技能鑑定證書。安全員c證人員就是協助專案經理及生產經理對本工程的安全管理,對施工現場出現的安全事故負主要責任,負責組織並落實專案的...

C語言中ascii碼錶有什麼用,C語言中ASCII碼值是什麼意思

計算機中,所有的資料在儲存和運算時都要使用二進位制數表示 因為計算機用高電平和低電平分別表示1和0 例如,象a b c d這樣的52個字母 包括大寫 以及0 1等數字還有一些常用的符號 例如 等 在計算機中儲存時也要使用二進位制數來表示,而具體用哪些二進位制數字表示哪個符號,當然每個人都可以約定自己...