一.%s
格式用於打印字符串,與之對應的參數應該是一個字符指針,待輸出的字符始於該指針所指向的地址,直到出現一個空字符('\0')才終止。
%s
:例如:printf("%s", "CHINA")輸出"CHINA"字符串(不包括雙引號)。
%ms
:輸出的字符串占m列,如字符串本身長度大於m,則突破獲m的限制,將字符串全部輸出。若串長小於m,則左補空格。
%-ms
:如果串長小於m,則在m列范圍內,字符串向左靠,右補空格。
%m.ns
:輸出占m列,但只取字符串中左端n個字符。這n個字符輸出在m列的右側,左補空格。
%-m.ns
:其中m、n含義同上,n個字符輸出在m列范圍的左側,右補空格。如果n>m,則自動取n值,即保證n個字符正常輸出。
二.%c格式用於打印單個字符:例如:
printf("%c",c);
等價於 putchar(c);