printf 和scanf 的 修飾符

2021-06-29 05:24:10 字數 928 閱讀 6701

printf()和scanf()都可以用*修飾符來修飾說明符的意義,但是他們的方式不同。

1,在printf()中*可以代替指定的字段寬度,並且由程式來指定該值。

#include

int main()

結果如下:

/*what field width?

6the number is :   256:

now enter a width and precision :

8 3weight =  242.500

--------------------------------

process exited with return value 0

press any key to continue . . .

*/在結果中可以看到6既是所用欄位的寬度,與之類似在第二次輸入時輸入的8 3 意思就是所用字段長度為8,小數點後面有3位。

2,在scanf()中表示使函式跳過響應的輸入專案。

eg:#include

int main() /*

please enter three integers:

2004 2005 20006

the last integer is: 20006

--------------------------------

process exited with return value 0

press any key to continue . . .

*/ 

scanf("%*d %*d %d",&n)中的*的作用是跳過兩個整數,並把第三個整數複製給n。

****************如果程式需要讀取乙個檔案中某個特定的列(該檔案的資料以統一的列排列),那麼該功能將非常有用***************************

printf和scanf的 修飾符

printf 函式 如果有時候不想事先指定欄位的寬度,而是希望由程式來指定該值,那麼可以在字段寬度部分使用 代替數字來實現。但是必須使用乙個引數來告訴函式字段寬度應該是宣告。也就是說,如果轉換說明符是 d,那麼引數列表中乙個包括乙個 的值和乙個d的值。該技術也可以和浮點值一起使用來指定精度和字段寬度...

scanf 和 printf細講( 修飾符)

一.1.關於scanf的讀取輸入 scanf d,d n,m 可行的輸入形式 88,121 和88,121格式字串中的空白時不會影響讀取的 格式字串中的特殊符號一定要一模一樣,因為書中的一般出現的是逗號,會給不細心的人一種錯覺,這也是一種特定的輸入格式,其實不然,eg 要求輸入 2018 12 27...

scanf和printf的用法

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