成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C語言庫函數-printf()

開發 后端
printf為C語言中的庫函數,需要包含頭文件stdio.h,能夠發送格式化輸出到標準輸出stdout。

printf函數的聲明如下:

int printf(const char *format, ...)

printf() 的格式控制字符串組成如下:

%[flags][width][.precision][length]specifier

%[標志][最小寬度][.精度][長度]說明符,其中[]代表可選的。

一、flags(標志)

1.1、-

在給定的字段寬度內左對齊,默認是右對齊。如下圖,當以10個字符寬度輸出時候,默認是右對齊,如果在輸出時加入-標志,則會按照左對齊輸出。

1.2、+

強制在結果之前顯示加號或減號(+ 或 -),即正數前面會顯示 + 號。默認情況下,只有負數前面會顯示一個 - 號。如下圖,當僅以%d輸出8時,僅僅輸出8,而不會在8的前面加上正號。但是如果在輸出的時候加上+標志,則會在結果顯示前加入正號。

1.3、(space)

如果沒有寫入任何符號,則在該值前面插入一個空格。同樣看上面的例子,在以% d輸出時。在8的前面有一個空格。

1.4、#

與 o、x 或 X 說明符一起使用時,非零值前面會分別顯示 0、0x 或 0X。與 e、E 和 f 一起使用時,會強制輸出包含一個小數點,即使后邊沒有數字時也會顯示小數點。默認情況下,如果后邊沒有數字時候,不會顯示顯示小數點。與 g 或 G 一起使用時,結果與使用 e 或 E 時相同,但是尾部的零不會被移除。如下圖,第一個是以十進制輸出8,第二個是以八進制輸出10,轉換成二進制位001 000,剛好對應十進制為8,第三個是以十六進制輸出,只不過是在十六進制標識0x,第四個是以八進制輸出,在輸出結果前加入八進制標識0,以0開頭的數字就是八進制,例如定義一個變量int a = 010;以十進制輸出a就是8.

1.5、0

在指定填充 padding 的數字左邊放置零(0),而不是空格,這個是跟寬度參數一塊用。如下圖,其中3是可選項width的參數,代表三個寬度,如果前面加入0,則代表前面以0填充而不是空格填充。

二、width(寬度)

2.1、(number)

要輸出的字符的最小數目。如果輸出的值短于該數,結果會用空格填充。如果輸出的值長于該數,結果不會被截斷。

2.2、*

寬度在 format 字符串中未指定,但是會作為附加整數值參數放置于要被格式化的參數之前。如下圖,如果想和上面的圖輸出一至,寬度可以作為一個參數傳遞實現相同輸出。

三、precision(精度)

同width用法相同。

四、length(長度)

在此我們只要知道hh占一個字節,h占兩個字節,l占四個字節,ll占八字節即可。如下圖,將~0以十六進制輸出。

五、specifier(說明符)

說明符是必選項,比較常用。說兩個不經常用到的,如下圖,如需要打印%符號,只需%%即可,如果需要輸出引號則需要加轉義字符\。

所有的測試如下,稍微做一些變動。

如何快速記住格式呢,就記首字母吧,FWPLS,多念幾次就記住了。且慢,突然想到一個好的記憶方法,在這字母加入一個U字母,也就是U(你),FWPLUS,后四個字母plus是加的意思,FW聯想一下,第一個想到的就是FW(廢物),巧了,搜狗也是。連在一塊就是廢物+,而且還加了一個U。噗哈哈...

責任編輯:龐桂玉 來源: C語言與C++編程
相關推薦

2022-12-16 15:20:19

RustC 語言

2021-07-30 07:05:31

C語言Memcpy Memmove

2010-01-13 11:10:17

C++庫函數

2010-06-13 10:18:08

MySQL 數據庫函數

2009-12-08 11:10:20

PHP GD庫函數

2021-04-12 15:34:33

C語言printfscanf

2023-02-17 08:14:29

C語言C技巧內存

2011-03-30 11:01:13

C語言隨機

2023-11-12 23:14:05

函數C 語言

2011-07-15 01:20:58

C指針函數函數指針

2009-12-01 15:14:32

PHP Substr庫

2010-06-17 13:16:07

SQLServer 數

2010-11-29 10:36:18

Sybase數據庫函數

2010-02-05 15:59:26

C++函數重載

2011-06-15 11:05:14

C語言回調函數

2024-01-22 00:35:00

C++函數開發

2010-01-18 13:54:28

函數

2011-07-15 11:07:41

C語言字符串函數

2011-07-15 12:41:53

C語言

2021-01-13 06:58:35

C語言函數指針
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩精品免费视频 | 91九色婷婷| 九九九久久国产免费 | 日本亚洲精品 | 一级黄色日本片 | 亚洲第一黄色网 | 久久综合九九 | 久久中文一区二区 | 在线观看视频你懂得 | 欧美激情五月 | 欧美6一10sex性hd | 午夜一区二区三区 | 色婷婷综合久久久中字幕精品久久 | 成年人在线观看 | 亚洲免费精品 | 免费看黄视频网站 | 欧美色综合 | 精品不卡 | 一级毛片视频在线 | 亚洲欧美一区二区三区国产精品 | 一级黄色片日本 | 日韩另类视频 | 中文字幕av亚洲精品一部二部 | 国产乱码精品1区2区3区 | 久久机热| 国产在线看片 | www国产成人免费观看视频 | 成人精品一区二区 | 国产成人精品一区二区 | 精品久久久久久国产 | 精品欧美一区二区三区久久久 | 精品视频一区二区在线观看 | 国产精品久久九九 | 国产精品一区二区久久精品爱微奶 | 三级成人在线 | 久久精品小视频 | 日韩在线视频观看 | 一二三四av| av网站免费 | 精品一区二区三 | 日韩欧美在线视频一区 |