在有字元型,整型,實型常數的表示式運算中,最後結果型別是

時間 2021-10-17 02:36:57

1樓:匿名使用者

數字和p-(p-)記數法(c99)

%c 字元

%d 有符號十進位制整數

%f 浮點數(包括float和doulbe)%e(%e) 浮點數指數輸出[e-(e-)記數法]%g(%g) 浮點數不顯無意義的零"0"

%i 有符號十進位制整數(與%d相同)

%u 無符號十進位制整數

%o 八進位制整數 e.g. 0123

%x(%x) 十六進位制整數0f(0f) e.g. 0x1234%p 指標

%s 字串

%% "%"

2.標誌

左對齊:"-" e.g. "%-20s"

右對齊:"+" e.g. "%+20s"

空格:若符號為正,則顯示空格,負則顯示"-" e.g. "% 6.2f"

#:對c,s,d,u類無影響;對o類,在輸出時加字首o;對x類,在輸出時加字首0x;

對e,g,f 類當結果有小數時才給出小數點。

3.格式字串(格式)

〔標誌〕〔輸出最少寬度〕〔.精度〕〔長度〕型別"%-md" :左對齊,若m比實際少時,按實際輸出。

"%m.ns":輸出m位,取字串(左起)n位,左補空格,當n>m or m省略時m=n

e.g. "%7.2s" 輸入china

輸出" ch"

"%m.nf":輸出浮點數,m為寬度,n為小數點右邊數位e.g. "%3.1f" 輸入3852.99輸出3853.0

長度:為h短整形量,l為長整形量

文章出處:

2樓:疾似雲流

如果表示式有幾個不同的型別,那麼最終型別將會是其中最大容量的型別。比如:

int n = 0xff;

double f = 3.14;

n * f 的型別會是double

你可以用下面這行**測試(要包含iostream和typeinfo)std::cout << typeid(n*f).name() << std::endl;

3樓:匿名使用者

1.如果你想要他變為你設定的型別,可以用強制轉換,(unsigned int)i,將i轉換無符號整形

2,如果保留原來的型別。那麼有一定的規則,那麼最終型別將會是其中最大容量的型別。

從小到大依次是

char

short

intfloat

double

4樓:匿名使用者

這個還要看最後你是用什麼變數來儲存這個表示式的值

一般的話是整型

php正規表示式匹配字串的多個值然後逐一替換掉裡面的不全部替換成

彼德範 舉個例子給你看看是不是你想要的。有個字串 abcadeafg 把其中的三個字母a分別替換成x,y,z pattern array a a a replacement array x y z subject abcadeafg res preg replace pattern,replacem...

化學平衡常數表示式與化學方程式的書寫方

a b c d 平衡常數 k1 2a 2b 2c 2d 平衡常數 k1 2乘幾倍就是幾次方 所以還是有意義的 lz看來對平衡常數意義還不明確,通常給出的平衡常數是1mol反應的值,其他的要進行換算的 如果是反應是 aa bb cc dd平衡常數的定義計算是 k a a b b c c d d所以平衡...

用正規表示式怎樣匹配不包含特定字串的字串

為字串。另外列舉一些正規表示式的語法 abc a或b或c 任意單個字元 a?零個或一個a abc 任意不是abc的字元 s 空格 a 零個或多個a a z a z的任意字元 s 非空格 a 一個或多個a a za z 字串函式 string processing function 也叫字串處理函式,...