e在c語言中什麼意思

2022-01-02 05:56:44 字數 851 閱讀 3456

1樓:

c語言%e的意思是:以指數形式輸出實數。

指標的值是語言實現(編譯程式)相關的,但幾乎所有實現中,指標的值都是一個表示地址空間中某個儲存器單元的整數。

printf函式族中對於%p一般以十六進位制整數方式輸出指標的值,附加字首0x。

示例:int i = 1;

printf("%p",&i);

相當於int i = 1;

printf("0x%x",&i);

對於32位的指標,輸出一般會是類似0xf0001234之類的結果。

%e存在的理由除了附加字首輸出的便利性以外,指標的大小是不確定的,由實現決定。

根據地址空間的大小,一般有16位、32位、64位的指標。

儘管目前32位平臺上的指標一般全是32位的,但舊的一些平臺上可能有多種長度的指標(例如非標準的near、far、huge修飾的pointer)混用,無法用%x、%lx、%hx、%llx(對應int、long、short、long long)中的任意一種保證能輸出所有型別的指標。

其餘由「%」和格式字元組成的意義是:

%d整型輸出,%ld長整型輸出,

%o以八進位制數形式輸出整數,

%x以十六進位制數形式輸出整數,

%u以十進位制數輸出unsigned型資料(無符號數)。

%c用來輸出一個字元,

%s用來輸出一個字串,

%f用來輸出實數,以小數形式輸出,

%e以指數形式輸出實數,

%g根據大小自動選f格式或e格式,且不輸出無意義的零。

2樓:最愛寂寞的刺蝟

是輸出格式控制裡面的一個轉換說明符,

應該是以指數形式輸出實數

12e5是在c語言中什麼意思,c語言中的E是什麼意思

這個是科學計數法 表示1.2乘以10的5次方 數學表示式是 1.2 10 10 10 10 10 在c語言中用來表示單精度和雙精度常量 1.2x100000 120000 表示 1.2 10 5 c語言中的e是什麼意思 e表示用科學技術法,做為一個字串或者是定義的巨集。當變數e 0時候,此時把e當作...

e 0 在c語言中是什麼意思

c語言 e的意思是 以指數形式輸出實數。指標的值是語言實現 編譯程式 相關的,但幾乎所有實現中,指標的值都是一個表示地址空間中某個儲存器單元的整數。printf函式族中對於 p一般以十六進位制整數方式輸出指標的值,附加字首0x。示例 inti 1 printf p i 相當於inti 1 print...

c語言中extern是什麼意思,在C語言中標頭檔案的extern是什麼意思呢?

extern 宣告的函式是在外部定義的函式例項,最常見的就是通過extern定義在win32 dll定義的非託管函式。就是全域性變數的意思,在建立工程的情況下,其他檔案也可以呼叫這個變數。用了extern,就表示這個變數是全域性的和動態的,不存在使用哪一個的問題.比如3號檔案的int a變成289了...