|
例如: %6.9s 表示顯示一個長度不小于6且不大于9的字符串。若大于9, 則第9個字符以后的內(nèi)容將被刪除。 (2). 可以在"%"和字母之間加小寫字母l, 表示輸出的是長型數(shù)。 例如: %ld 表示輸出long整數(shù) %lf 表示輸出double浮點數(shù) (3). 可以控制輸出左對齊或右對齊, 即在"%"和字母之間加入一個"-" 號可說明輸出為左對齊,否則為右對齊。 例如: %-7d 表示輸出7位整數(shù)左對齊 %-10s 表示輸出10個字符左對齊 2. 一些特殊規(guī)定字符 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 字符 作用 ────────────────────────── \n 換行 \f 清屏并換頁 \r 回車 \t Tab符 \xhh 表示一個ASCII碼用16進表示, 其中hh是1到2個16進制數(shù) ━━━━━━━━━━━━━━━━━━━━━━━━━━ 由本節(jié)所學的printf()函數(shù), 并結合上一節(jié)學習的數(shù)據(jù)類型,編制下面的程序, 以加深對Turbo C2.0數(shù)據(jù)類型的了解。
例1
#include<stdio.h> #include<string.h> int main() { char c, s[20], *p; int a=1234, *i; float f=3.141592653589; double x=0.12345678987654321; p="How do you do"; strcpy(s, "Hello, Comrade"); *i=12; c=''\x41''; printf("a=%d\n", a); /*結果輸出十進制整數(shù)a=1234*/ printf("a=%6d\n", a); /*結果輸出6位十進制數(shù)a= 1234*/ printf("a=%06d\n", a); /*結果輸出6位十進制數(shù)a=001234*/
|