一、函式
printf()函式是格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。在編寫程式時經常會用到此函式。
函式的原型為:
int printf(const char *formar, ...);
函式返回值為整型。若成功返回輸出的字元數,輸出出錯則返回負值。函式的呼叫格式為:
printf(「《格式化字串》」, 《參量表》);
其中格式化字串包括兩部分內容:一部分是正常字元,這些字元將按照原樣輸出;另一部分是格式化規定字元,以「%」開始,後跟乙個或幾個規定字元,用來確定輸出內容格式。
參量表是需要輸出的一系列引數,其個數必須與格式化字串所說明的輸出引數個數一樣多,各引數之間用「,」分開,且順序一一對應,否則將會出行意想不到的錯誤。
二、format
format,包含了要被寫入到標準輸出stdout的文字。它可以包含嵌入式的format標籤,format標籤可被隨後的附加引數中指定的值替換,並按需求進行格式化。format標籤屬性是%[flags][width][.precision][length]specifier。
1. specifier(說明符)
2. flags(標識)
3. width(寬度)
4. .precision(精度)
對於e、e和f說明符,要在小數點後輸出的小數字數。
對於g和g說明符:要輸出的最大有效位數。
對於s:要輸出的最大字元數。預設情況下,所有字元都會被輸出,直到遇到末尾的空字元。
對於c型別:沒有任何影響。
當未指定任何精度時,預設為1,如果指定時不帶有乙個顯示值,則假定為0。
5. length(長度)
#include #include int main(void)
執行結果:
printf函式
刪除未指定名稱的外來鍵的儲存過程
資料庫中的某個表a,因為業務原因被移到別的庫。麻煩的是,有幾張子表 b,c,d等 建有指向它的外來鍵,而且在建立時沒有指定統一的外鍵名。如此一來,在不同的環境 開發 測試 生產等 中該外來鍵的名稱不一樣,必須逐個去查詢外鍵名再進行刪除,十分不便。為此,特地編寫了乙個儲存過程,只須指定子表名 b,c,...
泛型類的繼承與包含關係中的未指定標籤
1.繼承 就繼承關係而言,派生類的未指定引數型別標籤必須包含所有父類未指定引數型別,否則報錯。原因在於,如果派生類的引數型別標籤沒有涵蓋父類的引數型別標籤,則例項化派生類的時候,其父類的未指明具體型別的標籤仍然無法指定具體型別,所以產生錯誤。以下是幾種常見的繼承情況 class basenodecl...
C 中的儲存類
auto f 3.14 double auto s hello const char auto z new auto 9 int auto x1 5,x2 5.0,x3 r 錯誤,必須是同一型別 include iostream using namespace std static儲存類例項 sta...