printf()輸出格式大全
在學習C語言時,常用到printf(),這裡先學習下。
1 一般格式
printf(格式控制,輸出表列)
例如:printf("i=%d,ch=%c\n",i,ch);
說明:
(1)“格式控制”是用雙撇號括起來的字串,也稱“轉換控制字串”,它包括兩種資訊:
①格式說明:由“%”和格式字元組成,它的作用是將輸出的資料轉換為指定的格式輸出。
②普通字元,即需要原樣輸出的字元。
(2)“輸出表列”是需要輸出的一些資料,可以是表示式
(3) printf函式的一般形式可以表示為
printf(引數1,引數2,……,引數n)
功能是將引數2~引數n按引數1給定的格式輸出
2.格式符號說明
格式字元 |
說明 |
%a(%A) |
浮點數、十六進位制數字和p-(P-)記數法(C99) |
%c |
輸出一個字元 |
%d |
有符號十進位制整數資料的實際長度輸出(正數不輸出符號) |
%f |
浮點數(包括float和doulbe),以小數形式輸出 |
%e(%E) |
浮點數指數輸出[e-(E-)記數法] |
%g(%G) |
浮點數不顯無意義的零"0",它根據數值的大小,自動選f格式或e格式(選擇輸出時佔寬度較小的一種) |
%i |
有符號十進位制整數資料的實際長度輸出(與%d相同)(正數不輸出符號) |
%u |
無符號十進位制整數 |
%o |
以八進位制無符號形式輸出整數(不輸出前導符0) |
%x(%X) |
以十六進位制無符號形式輸出整數(不輸出前導符0x),用x則輸出十六進位制數的a~f時以小寫形式輸出,用X時,則以大寫字母輸出 |
%p |
指標 |
%s |
字串 |
%% |
"%" |
在格式說明中,在%和上述格式字元可以插入以下幾種附加符號(又稱修飾符)
字元 | 說明 |
字母l | 用於長整型整數,可加在格式符d,o,x,u前面 |
M(代表一個正整數) | 資料最小寬度 |
N(代表一個正整數) | 對實數,表示輸出n位小數;對字串,表示擷取的字元個數 |
+ | 輸出的數字或字元在域內向右靠 |
- | 輸出的數字或字元在域內向左靠 |
# | 對c,s,d,u類無影響;對o類,在輸出時加字首o;對x類,在輸出時加字首0x |
說明
(1)除了X、E、G(用大寫字母表示)外,其他格式字元必須用小寫字母;
(2)“格式控制”字串內可以包含轉義字元;
(3)如果想輸出字元“%”,則應該在“格式控制”字串中用連續兩個%表示,如:
printf("%f%%",1.0/3); 顯示 0.3333333%
(4)上面字元用在%後面就作為格式符號,一個格式符是以%開頭的,中間可以插入附加符號(又稱修飾符).
如:printf("%4d,%4d",123,12345) 顯示 空格123,12345
位數小於M(最小寬度)前面補空格。如果大於最小寬度以實際值輸出。
(5)在浮點數中,修飾符的表達方式是%m.ne.
如:
命令 | 顯示 |
列數 |
Printf(“%e”,123.456) | 1.234560e+002 | 13 |
Printf(“%10e”,123.456) | 1.234560e+002 | 13 |
Printf(“%10.2e”,123.456) | 空格1.23e+002 |
10 |
Printf(“%.2e”,123.456) | 1.23e+002 | 9 |
Printf(“%-10.2e”,123.456) | 1.23e+002空格 | 10 |
3. printf的格式控制的完整格式:
% - 0 m.n l或h 格式字元
下面對組成格式說明的各項加以說明:
①%:表示格式說明的起始符號,不可缺少。
②-:有-表示左對齊輸出,如省略表示右對齊輸出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。N指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。
⑤l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。
相關推薦
printf()輸出格式大全
在學習C語言時,常用到printf(),這裡先學習下。 1 一般格式 printf(格式控制,輸出表列) 例如:printf("i=%d,ch=%c\n",i,ch); 說明:
關於printf輸出格式%#08x的解釋
#代表的是在字串前面加上0x。08表示輸出8個字元。x是輸出16進位制 當然你也可以寫成0x%08x,但是這兩種是有區別的。一個輸出包括0x輸出8bit,而第二種包含0x輸出10bit int i
printf輸出格式
printf函式稱為格式輸出函式,其關鍵字最末一個字母f即為“格式”(format)之意。其功能是按使用者指定的格式,把指定的資料顯示到顯示器螢幕上。 printf函式呼叫的一般形式 printf函式是一個標準庫函式,它的函式原型在標頭檔案“stdio.h”中。但作為
Printf 輸出格式
1.轉換說明符 %a(%A) 浮點數、十六進位制數字和p-(P-)記數法(C99) %c 字元 %d 有符號十進位制整數 %f 浮點數(包括float和doulbe)
關於printf輸出格式的總結
基礎的東西總是很容易忘 要時常總結回顧才能牢記 printf函式是一個標準庫函式,它的函式原型在標頭檔案“stdio.h”中。但作為一個特例,不要求在使用 printf 函式之前必須包含stdio.h檔案。printf函式呼叫的一般形式為: printf(“格式控制
Printf %輸出格式
Format Specifies a pointer to the format string to print. The Format string supports all the printf-style formatting codes. However, the Unicode format co
C/C++中printf和C++中cout的輸出格式
一、 Printf 輸出格式 C中格式字串的一般形式為: %[標誌][輸出最小寬度][.精度][長度]型別,其中方括號[]中的項為可選項。各項的意義介紹如下:1.型別型別字元用以表示輸出資料的型別,其格式符和意義下表所示: 表示輸出型別的格式字元 格式字元意義 a
關於C中printf()輸出函式的佔位符(格式制定符)的字元寬設定
很多人應該知道stdio.h標頭檔案裡面的printf()函式 第一個引數是輸出字串 後面的引數是代替字串中所出現的佔位符的值 我相信下面這個用法肯定大部分人都知道 %.3f輸出浮點數的小數部分的三位 printf("%.3f", 0.12345); //輸出0.123 但
java輸出格式-----System.out.printf()
package com.lzc.test; public class Main { public static void main(String[] args) { // 定義一些變數,用來格式化輸出。 double d
printf()輸出格式
1、格式輸出函式的一般形式 函式原型: int printf(char * format[,argument,…]); 函式功能:按規定格式向輸出裝置(一般為顯示器)輸出資料,並返回實際輸出的字元數,若出錯,則返回負數。 它使用的一般形式為:
printf 常用格式輸出符
%d 按照十進位制整形資料實際長度輸出 %md m為制定的輸出欄位的寬度,如果資料的位數小於m,則左端補以空格 %ld 輸出長整形,長
C語言基本資料型別對應位元組大小及printf函式輸出格式
補充說明:4位元組:int(%d),unsigned=unsigned int(%u),long=long int(%ld),unsigned long(%lu),float(%f)8位元組:double(%lf),unsigned long long(%llu),long
C語言輸出格式總結
輸出 無符號 分享 字符串 image 輸出字符串 轉義 輸出符 連續 1 一般格式 printf(格式控制,輸出表列) 例如:printf("i=%d,ch=%c\n",i,ch); 說明: (1)“格式控制”是用雙撇號括起來的字符串,也稱“轉換控
shell之 printf 輸出語句
int 制表符 超過 手動添加 數字 span 字符 列表 rar 總結: (1)printf 使用引用文本或空格分隔的參數,外面可以在printf中使用格式化字符串,還可以制定字符串的寬度、左右對齊方式等。默認printf不會像 echo 自動添加換行符,我們可以手動添加
C語言的一些輸出格式
print 科學 數據 相同 無符號整數 col 16進制 大於 mic %e printf()的一種輸出格式 科學表示的一種浮點數 1.24==1.240000e+000 1240000==1.240000e+006
Java日期時間輸出格式優化
用兩個 href 一個 下午 class format 兩個 formate cst 使用printf格式化日期 printf 方法可以很輕松地格式化時間和日期。使用兩個字母格式,它以 %t 開頭並且以下面表格中的一個字母結尾。 轉 換 符 說 明 示
函數中{}輸出格式詳解(C#)
with content c-s sort 命名方式 發現 1-1 原始的 des Console.WriteLine()函數中{}輸出格式詳解(C#) Console.WriteLine()函數的格式一直沒怎麽註意。今天同事問起Console.WriteLine({0
python | 輸入與輸出 | 格式符
pytho txt content 小數 python3 con eva pan 文件中 1 # encoding: utf-8 2 3 # python3中的input相當於python2中的raw_input(未加工) 4 content = input(‘
關於printf中格式控制符
引號 c語言 clas 系統 回退 復習 %u 後退 式表 背景 今天,高中同學問了我關於C語言中輸出指針存儲的地址的問題,借這個機會復習了一下格式控制符,還了解到一些神奇的東西 格式控制符 完整格式 1.% - x m . n 格式字符 2.有-表示左對齊,無表示右對齊
攝像機Rtsp地址格式大全
man multi time 海康 http 組播 family camera realm 各廠家rtsp地址格式如下: 一. 海康、中威攝像機 格式1 主碼流:rtsp://admin:[email protected]:554/Str