scanf 和 printf細講( 修飾符)

2021-09-05 11:33:29 字數 1197 閱讀 6154

一.

1.關於scanf的讀取輸入:

scanf("%d, %d", &n, &m);
可行的輸入形式:

88,121

和88,

121格式字串中的空白時不會影響讀取的

格式字串中的特殊符號一定要一模一樣,因為書中的一般出現的是逗號,會給不細心的人一種錯覺,這也是一種特定的輸入格式,其實不然,eg:要求輸入 2018-12-27

這裡的-字元本質和逗號是沒有區別的

2.scanf 在輸入字串的過程中會在第乙個空白出結束讀入

scanf("%s", name);

printf("%s", name);

輸入:joker jie

輸出:joker

所以要讀取一連串的字串是不能用是scanf的

scanf("%d-%d-%d");
二.printf,scanf 的 * 修飾符

printf()和scanf()都可以使用來修改轉換說明的含義

在printf中一般用來指定需要的字寬,別想著直接用%20d類似的直接給出字寬解決;如下:

編寫乙個程式,先提示使用者輸入名,然後提示使用者輸入姓。在一行列印使用者輸入的名和姓,下一行分別列印名和姓的字母數。字母數要與相應名和姓的結尾對齊,如下所示:

melissa honeybee

7 8接下來,再列印相同的資訊,但是字母個數與相應名和姓的開頭對齊,如下所示:

melissa honeybee

7 8這樣的對齊就不能直接給定字寬,就要用到*修飾符

號可以說也是乙個數,也要在後面賦值給它

2.scanf 中的號,一般用來跳過讀取

int x = 1, y = 2, z = 3;

scanf("%*d %*d %d", &z);

printf("%d", n);

在程式需要讀取檔案中的特定內容時,跳過功能好用,目前嘛,呵呵,

scanf和printf的用法

scanf和printf的用法 printf是標準輸出函式 scanf是標準輸入函式 printf的格式為printf 輸出內容 scanf的格式為scanf 輸入控制符 輸入的變數位址 n表示變數n的位址 表示取址符 用在變數前獲得變數的位址 你寫的這兩句前面是顯示please input the...

scanf和printf的用法

scanf是 通過鍵盤給程式中的變數賦值 scanf 輸入控制符 輸入引數 它作用是將從鍵盤輸入的字元轉化為 輸入控制符 所規定格式的資料,然後存入以輸入引數的值為位址的變數中。之前的作業中有用到scanf以及相關的用法 int main void 輸入與輸出的格式應保持一致,scanf 的格式修飾...

scanf和printf的格式

scanf函式的一般語法格式為 scanf 格式佔位符列表,變數位址列表 常用的格式佔位符有 d 整型數 f 浮點型數 等。scanf 函式是通用終端格式bai化輸入函式,du它從標準輸入裝置 鍵盤 讀取輸zhi入的資訊。可以讀入任dao何固有型別的資料並自動把數值變換成適當的機內格式。其呼叫格式為...