Printf Scanf 使用詳解

2021-12-29 20:46:14 字數 836 閱讀 9136

翻閱筆記系列

看以前的筆記,感覺就是 我以前還了解過這個。。。

printf:

輸出: ***.xx

printf(「%.2f」,123456);

printf(「%.2f」,12.3456);

指定:m.n格式

printf(「*%5.3d*」,123); //* 123*

printf(「*%5.3d*」,12); //* 012*

printf(「*%5.3d*」,1234); //* 1234*

printf(「%m.nf」,12.3456); //字段寬度為m,小數點後n位,不夠補0

+: 顯示符號位(+、-)

-:左對齊

0: 使用0填充

#:若為%o格式,則以0開始;若為%x和%x格式,則以 0x 或 0x 開始 printf("%#x",31); //0x1f

*的妙用:

在字段寬度部分使用*代替數字。

int b=5;

int c=4;

double d=126.1;

printf("hello= %*.*f\n",b,c,d); =5 小於總體長度所以顯示全部資料)

* 還可表示跳過

int n;

printf("please enter 3 number:");

scanf("%*d %*d %d",&n); //12,14,125

printf("the last number was %d\n",n); //125

返回值:printf也有返回值,他返回列印的字元數目。

重學C語言 printf,scanf

printf 用來顯示格式串的內容 注意 引數不可以換行,否則會出乙個警告。格式串中佔位符比表示式數量多 會顯示乙個無意義值 格式串中佔位符比表示式數量少 只顯示佔位符的值 轉換說明符格式 m.px m.px m 最小字段寬度,要顯示的最小字元數量,要顯示的字元數量小於m 右對齊 前置空格 如果要顯...

C語言Printf scanf 學習筆記

prinf 和sanf 函式用於輸入和輸出,關於資料整型 字元型和浮點型此時對應的都是乙個 scanf d i 或者是scanf c c 又或者是 scanf f f 如果遇到字串,解決思路如下 include stdafx.h include include define praise what ...

printf scanf格式控制符的完整格式

printf的格式控制的完整格式 0 m.n l或h 格式字元 下面對組成格式說明的各項加以說明 表示格式說明的起始符號,不可缺少。有 表示左對齊輸出,如省略表示右對齊輸出。0 有0表示指定空位填0,如省略表示指定空位不填。m.n m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。n指精度。用於說明...