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 也叫字串處理函式,...