本篇 ShengYu 介紹 C/C++ printf 用法與範例,在C/C++編程中,經常需要將資料印出。而printf
函式正是這樣一個常用且強大的工具,它用於格式化輸出到標準輸出(如螢幕)。本文將深入探討printf
函式的基本用法和一些高級技巧,幫助您更好地掌握這個函式,printf 詳細用法範例請繼續往下閱讀。
C 語言要將資料格式化輸出到標準輸出(stdout)可以使用 printf,要使用 printf 的話需要引入的標頭檔 <stdio.h>
,如果要使用 C++ 的標頭檔則是引入 <cstdio>
,
printf 函式原型為1
int printf(const char * format, ...);
const char *format
:格式化字串,定義了輸出的格式。該字串包含普通字元和格式說明符。普通字元直接輸出,格式說明符用來格式化並插入後續變數。
...
:可變參數清單,包含要格式化的資料。這些資料將根據格式化字串中的格式說明符依次插入。
printf
函式的回傳值是輸出字元的總數。如果發生輸出錯誤,則回傳一個負數。
C/C++ printf 基本用法
使用 printf
的基本用法如下:
1 |
|
格式化字串中的格式說明符
格式化字串包含文字和格式說明符,格式說明符用於指示如何格式化變數。以下是常見的格式說明符:
%d
:整數(十進位)%f
:浮點數%c
:單個字元%s
:字串%x
:整數(十六進位)
範例
以下是一些 printf
函式的範例程式碼:
1 |
|
執行以上程式碼,輸出結果如下:
1 | 整數:42 |
高級用法
指定寬度和精度
您可以使用格式說明符來指定輸出的寬度和精度,例如:
%5d
:最小寬度為 5 的整數%.2f
:小數點後保留 2 位的浮點數%5.2f
:最小寬度為 5 且小數點後保留 2 位的浮點數
以下是相應的範例程式碼:
1 |
|
執行以上程式碼,輸出結果如下:
1 | 寬度為 5 的整數: 42 |
小結
printf
是 C 和 C++ 中格式化輸出的基本工具。透過使用格式說明符和各種選項,您可以輕鬆地控制輸出的格式,滿足不同的需求。掌握這些技巧,將讓您的編程工作更加得心應手。
以上就是 C/C++ printf 的用法與範例介紹,
如果你覺得我的文章寫得不錯、對你有幫助的話記得 Facebook 按讚支持一下!
其它相關文章推薦
如果你想學習 C++ 相關技術,可以參考看看下面的文章,
C/C++ 新手入門教學懶人包
C/C++ printf 參數說明
C/C++ scanf 用法與範例
C/C++ sscanf 用法與範例
C/C++ snprintf 用法與範例
C/C++ sprintf 用法與範例
C/C++ printf 列印 size_t 的方法
32/64bit 作業系統 printf 列印 int64_t / uint64_t 的方法