翻閱筆記系列
看以前的筆記,感覺就是 我以前還了解過這個。。。
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指精度。用於說明...