1. 程式人生 > >C語言輸入與輸出總結

C語言輸入與輸出總結

1.

scanf輸入:

特點:除%c外,讀取輸入時會跳過非白字元前的所有空白字元,然後一直讀取字元,直到空白字元或正在讀取字元不匹配的字元.(不匹配的會丟入緩衝區.作為下一次輸入接收的字元).

技巧: ①:把*放在%和轉換字元之間時,可以讓scanf()跳過相應輸出項.

比如:scanf("%*d %*d %d",&n); 等於跳過前2個輸入的整數,把第3個整數拷貝給n;

②:在%c前面加一個空格,可以讓函式從第一個非空白字元開始讀取  ;    如:  scanf(" %c,&ch);

 printf輸出:

①:      標記:  

-          "%-20s"       左對齊;

空格     "% 6.2f"     值為正則顯示前導空格,負則顯示負號;

0          "%010d"     用前導0代替空格填充欄位寬度;

②:     字串斷行: 

  方法一:用反斜槓(\)+Enter來斷行.    例: printf("This is \

right.\n");

方法二: 用兩個雙引號.      例:printf("This is" 

"right.\n");     

2.未完待續....