作者簡介
我該怎麼辦
- (3個月)如何為你和我的MacBook Air? http://t.co/1uZXnVB4通過@ appsumo
- (4月) IOS http://www.youtube.com/watch?v=k1PhaOQ5JSU # #蘋果 #AppStore的
- (4月) #IOS免費測驗早在# #蘋果 AppStore的 http://rdir.pl/1m82c4
- (5月)在App Store :) #IOS #AppStore的 EN / EN #蘋果
- (12月) #發揮 #別爾斯克 3Mb/1Mb向下/向上-不壞
分類
- 淨 (21)
- asp.net (7)
- C# (20)
- 利息 (10)
- 指數 (1)
- 其他 (7)
- iPhone (5)
- jQuery的 (9)
- 會議 (3)
- 移動 (3)
- 我的網站 (4)
- 工具 (4)
- 優化 (1)
- PHP (4)
- 導塊 (10)
- 項目 (5)
- Silverlight的 (3)
- WPF (3)
- 新華社 (12)




















































這是一個printf格式
許多新手超過這一比例在八月頭,因為在書C.百分號忽視的通道- % - 是一個格式字符串的控制字符。 格式字符串中的每個字符%是從棧中這是一個整數參數的長度。 發現每個%標誌,有空間終止的字符串,指定如何解釋收到的說法。
在printf函數中的百分比的格式(“%”)的雙字符串轉換為一個百分號。 同樣,序列℃(在編譯器的水平轉換),反斜杠(\)是一個控制,可以讓你插入任何ASCII字符集。 允許你插入一個反斜杠序列是相同的 - “\ \”。
printf格式看起來是這樣的:%[參數] [國旗] [寬度] [精度。] [長度]類型
最重要的和唯一的強制性的參數是“類型”
D,打印作為一個有符號的十進制數的整數。 為'%d'和'%我是輸出的代名詞,但不同與scanf函數(使用時)的輸入。
打印十進制無符號整數。
F,F打印在正常的雙(定點)的符號。 “F”和“F”唯一的不同在一個無限的數字或NaN字符串如何打印('INF','無窮大'和'南','F','的INF','無限'和'南' “F”)。
的e,E打印在標準形式的double值([ - ] d.ddd E [/ - ] DDD)。 E轉換使用字母E(而不是E)介紹指數。 指數總是至少包含兩個數字,如果值是零,該指數是00th 在Windows中,默認情況下,如1.5e002指數包含三個數字,但是這可以通過改變_set_output_format Microsoft特定功能。
G,G打印在正常或指數符號雙,無論是其規模更合適。 “G”使用小寫字母“G”使用大寫字母。 這種類型略有不同渺小,不包括小數點右邊的零定點表示法。 此外,不包括小數點整數。
X,X打印一個unsigned int作為一個十六進制數字。 “X”使用小寫字母“X”使用大寫。
打印一個八進制的無符號整數。
S打印一個字符串。
ç打印字符(字符)。
p打印在一個void *(指針為void)實現定義的格式。
n打印什麼,但寫到目前為止成功寫入到一個整數的指針參數的字符數。
%打印文字'%'字符(不接受這種類型的任何標誌,寬度,精度或長度)。
你需要有一點點警覺printf'em使用,因為它是一個機制,一個新手可以在腳下拍攝。
niesanityzowanych從用戶的數據傳輸,打開一個格式字符串漏洞進行攻擊。
一個常見的錯誤是:
輸出(ciag_od_uzytkownika);
正確的語法是:
輸出(“%s”時,ciag_od_uzytkownika);
或
了(ciag_od_uzytkownika);