0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語(yǔ)言printf輸出函數(shù)的用法

jf_78858299 ? 來源:C語(yǔ)言 ? 作者:閆小林 ? 2023-03-09 10:55 ? 次閱讀

C語(yǔ)言輸出的概念

輸出是以計(jì)算機(jī)主機(jī)為主體而言的,從計(jì)算機(jī)向輸出設(shè)備輸出數(shù)據(jù)稱為輸出,C語(yǔ)言本身不包含輸出語(yǔ)句,如果不加頭文件,下述代碼就會(huì)報(bào)錯(cuò)。

//#include//頭文件
int main()//主函數(shù) 程序的入口
{
printf("Hello xiaolin!\\n");// \\n是換行的意思
return 0;
}

編譯結(jié)果:

D:\\閆小林\\講義資料\\1-100\\測(cè)試.cpp In function'int main()':
D:\\閆小林\\講義資料\\1-100\\測(cè)試.cpp [Error]'printf' wasnot declaredin this scope

C語(yǔ)言printf用法

1、一般格式

printf(格式控制,輸出表列)

  • 格式控制

格式控制是用雙引號(hào)括起來的一個(gè)字符串,稱“轉(zhuǎn)換控制字符串”,簡(jiǎn)稱“格式字符串”,包含:

  • 格式聲明:由%和格式字符組成,如%d、%f。
  • 普通字符:即需要在輸出時(shí)原樣輸出的字符。
  • 輸出表列
  • 輸出表列是程序需要輸出的一些數(shù)據(jù),可以是常量、變量或表達(dá)式。

C語(yǔ)言格式字符

1、d格式符

用來輸出一個(gè)有符號(hào)的十進(jìn)制整數(shù)。

2、c格式符

用來輸出一個(gè)字符

3、s格式符

用來輸出一個(gè)字符串

4、f格式符

用來輸出實(shí)數(shù),以小數(shù)形式輸出,有兩種用法:

①基本型,用%f,不指定輸出數(shù)據(jù)的長(zhǎng)度,由系統(tǒng)根據(jù)數(shù)據(jù)的實(shí)際情況決定數(shù)據(jù)所占的列數(shù)。

②指定數(shù)據(jù)寬度和小數(shù)位數(shù),用%m.nf,m代表輸出的數(shù)據(jù)占m行,n代表其中包含n位小數(shù)。

③輸出的數(shù)據(jù)向左對(duì)齊,用%-m.nf,作用和②差不多,就是數(shù)據(jù)要向左靠,右端補(bǔ)空格。

5、e格式符

用來指定以指數(shù)形式輸出實(shí)數(shù)。

C語(yǔ)言格式字符 意義
d 輸出一個(gè)由符號(hào)的十進(jìn)制整數(shù)
c 輸出一個(gè)字符
s 輸出一個(gè)字符串
f 以小數(shù)形式輸出實(shí)數(shù)
%m.nf m指定數(shù)據(jù)寬度,n指定小數(shù)位數(shù)
e 以指數(shù)形式輸出實(shí)數(shù)
l 與d格式符相同,習(xí)慣用d格式符
o 以八進(jìn)制整數(shù)形式輸出
x 以十六進(jìn)制數(shù)形式輸出
u 輸出無(wú)符號(hào)十進(jìn)制整型數(shù)據(jù)
g 輸出浮點(diǎn)數(shù),系統(tǒng)自動(dòng)選f或e格式符
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7174

    瀏覽量

    87158
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7575

    瀏覽量

    134092
  • Printf
    +關(guān)注

    關(guān)注

    0

    文章

    81

    瀏覽量

    13564
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式C語(yǔ)言字符串函數(shù)用法及原型

    嵌入式C語(yǔ)言字符串函數(shù)用法及原型
    發(fā)表于 11-22 10:24 ?531次閱讀

    C語(yǔ)言基礎(chǔ)知識(shí)(2)--標(biāo)準(zhǔn)輸入輸出

    printfC語(yǔ)言的標(biāo)準(zhǔn)輸出函數(shù),一般用于向標(biāo)準(zhǔn)輸出設(shè)備按規(guī)定格式
    的頭像 發(fā)表于 06-12 14:21 ?4652次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>基礎(chǔ)知識(shí)(2)--標(biāo)準(zhǔn)輸入<b class='flag-5'>輸出</b>

    C語(yǔ)言printf函數(shù)族學(xué)習(xí)筆記

    printf 應(yīng)該是學(xué)習(xí)C語(yǔ)言的第一個(gè)函數(shù),我們都知道它是用于字符串格式化輸出的。但是它的用法
    的頭像 發(fā)表于 11-24 11:15 ?775次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>printf</b><b class='flag-5'>函數(shù)</b>族學(xué)習(xí)筆記

    51中Printf函數(shù)用法

    今天用STC12系列的單片機(jī)寫程序遇到一個(gè)問題,就是Printf函數(shù)用法,并在這個(gè)上面頗費(fèi)周折,才弄清楚用法和注意事項(xiàng)!1.包含stdio.h這個(gè)頭文件;2.用
    發(fā)表于 11-14 19:10

    實(shí)際項(xiàng)目開發(fā)過程中常用C語(yǔ)言函數(shù)用法

    講解在實(shí)際項(xiàng)目開發(fā)過程中常用C語(yǔ)言函數(shù)用法。  1 printf 函數(shù)  
    發(fā)表于 12-10 13:38

    printf函數(shù)用法示例

    《OpenCV3編程入門》書本配套源代碼:printf函數(shù)用法示例
    發(fā)表于 06-06 15:20 ?10次下載

    c語(yǔ)言printf()輸出格式大全

    c語(yǔ)言printf()輸出格式大全,簡(jiǎn)潔明了,適合新手觀看
    發(fā)表于 06-23 18:14 ?8次下載

    C語(yǔ)言函數(shù)手冊(cè)詳細(xì)資料大全(免費(fèi)下載)

    C語(yǔ)言函數(shù)手冊(cè)詳細(xì)資料大全(免費(fèi)下載) 包括了各種C語(yǔ)言函數(shù)的:功能,
    發(fā)表于 06-04 08:07 ?77次下載

    基于STM32的printf串口數(shù)據(jù)輸出

    該方法適用于 STM32 ,實(shí)現(xiàn)了使用printf等標(biāo)準(zhǔn)C函數(shù)輸出數(shù)據(jù)的辦法,極大的減少了輸出 串口數(shù)據(jù) 時(shí)所需要做的數(shù)據(jù)處理。 實(shí)現(xiàn)原理
    發(fā)表于 06-21 07:51 ?2w次閱讀
    基于STM32的<b class='flag-5'>printf</b>串口數(shù)據(jù)<b class='flag-5'>輸出</b>

    什么是串口通信?基于STM32的printf打印輸出

    平時(shí)我們進(jìn)行c語(yǔ)言編程的時(shí)候會(huì)經(jīng)常用到printf函數(shù)進(jìn)行打印輸出,來調(diào)試代碼??墒沁@個(gè)printf
    發(fā)表于 06-22 09:08 ?1.4w次閱讀
    什么是串口通信?基于STM32的<b class='flag-5'>printf</b>打印<b class='flag-5'>輸出</b>

    C語(yǔ)言printf格式化輸出的實(shí)例詳細(xì)資料說明

    printfC語(yǔ)言非常有用的一個(gè)函數(shù),也是我們?nèi)腴T學(xué)習(xí)C語(yǔ)言的第一個(gè)
    的頭像 發(fā)表于 02-24 10:53 ?4502次閱讀

    STM32單片機(jī)基礎(chǔ)09——重定向printf函數(shù)到串口輸出的多種方法

    對(duì)于 printf 函數(shù)相信大家都不陌生,第一個(gè)C語(yǔ)言程序就是使用 printf 函數(shù)在屏幕上的
    發(fā)表于 12-27 19:22 ?8次下載
    STM32單片機(jī)基礎(chǔ)09——重定向<b class='flag-5'>printf</b><b class='flag-5'>函數(shù)</b>到串口<b class='flag-5'>輸出</b>的多種方法

    通過串口利用printf函數(shù)輸出數(shù)據(jù)

    一。printf函數(shù)格式printf函數(shù)具有強(qiáng)大的輸出功能%表示格式化字符串輸出目前
    發(fā)表于 12-28 19:11 ?11次下載
    通過串口利用<b class='flag-5'>printf</b><b class='flag-5'>函數(shù)</b><b class='flag-5'>輸出</b>數(shù)據(jù)

    printf輸出重定向的方法

    在 PC 上運(yùn)行 C 語(yǔ)言時(shí),prinf 輸出的內(nèi)容會(huì)打印在電腦顯示器上,這是因?yàn)?prinf 默認(rèn)的輸出設(shè)備就是顯示器。而當(dāng)我們?cè)趩纹瑱C(jī)上,需要通過
    的頭像 發(fā)表于 05-14 16:22 ?4855次閱讀
    <b class='flag-5'>printf</b><b class='flag-5'>輸出</b>重定向的方法

    c語(yǔ)言printf輸出空格間隔

    C語(yǔ)言中,需要在printf輸出中添加空格間隔可以通過多種方式實(shí)現(xiàn)。這個(gè)空格間隔可以用于對(duì)輸出進(jìn)行格式化使其更加易讀、美觀。在接下來的文章中
    的頭像 發(fā)表于 11-24 09:56 ?5023次閱讀