什麼是C++ setw() 函式?
setw() 函式只對緊接著的輸出產生作用。當後面緊跟著的輸出欄位長度小於 n 的時候,在該欄位前面用空格補齊,當輸出欄位長度大於 n 時,全部整體輸出。 |
C++ setw() 函式用於設定欄位的寬度,語法格式如下:
setw(n)
n 表示寬度,用數字表示。
setw() 函式只對緊接著的輸出產生作用。
當後面緊跟著的輸出欄位長度小於 n 的時候,在該欄位前面用空格補齊,當輸出欄位長度大於 n 時,全部整體輸出。
以下例項演示了 setw() 函式的使用:
例項
#include#includeusing namespace std; int main() { // 開頭設定寬度為 4,後面的 runoob 字元長度大於 4,所以不起作用 cout << setw(4) << "runoob" << endl; // 中間位置設定寬度為 4,後面的 runoob 字元長度大於 4,所以不起作用 cout << "runoob" << setw(4) << "runoob" << endl; // 開頭設定間距為 14,後面 runoob 字元數為6,前面補充 8 個空格 cout << setw(14) << "runoob" << endl; // 中間位置設定間距為 14 ,後面 runoob 字元數為6,前面補充 8 個空格 cout << "runoob" << setw(14) << "runoob" << endl; return 0; }
以上程式碼輸出結果為:
runoob runoobrunoob runoob runoob runoob
setw() 預設填充的內容為空格,可以 setfill() 配合使用設定其他字元填充。
例項
#include#includeusing namespace std; int main() { cout << setfill('*') << setw(14) << "runoob" << endl; return 0; }
以上程式碼輸出結果為:
********runoob
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2731946/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C++之類解構函式為什麼是虛擬函式C++函式
- 什麼是仿函式?函式
- 一什麼是函式?函式
- javascript純函式是什麼JavaScript函式
- 什麼是Python函式?如何定義函式?Python函式
- 什麼是節流函式以及防抖函式?函式
- python mmap()函式是什麼?Python函式
- javascript函式節流是什麼JavaScript函式
- 什麼是IIFE(立即呼叫函式表示式)?函式
- web裡什麼是Math函式,作用是什麼Web函式
- 為什麼 C++ 中成員函式指標是 16 位元組?C++函式指標
- 【js】什麼是函式節流與函式去抖JS函式
- 系統呼叫與庫函式是什麼,區別是什麼函式
- python函式過載是什麼?Python函式
- 節流函式throttle是什麼鬼?函式
- 【譯】JavaScript中純函式是什麼JavaScript函式
- Python3 函式是什麼Python函式
- 征服 JavaScript 面試:什麼是純函式?JavaScript面試函式
- 閉包函式到底是什麼?有什麼用?函式
- [譯]掌握 JavaScript 面試:什麼是純函式?JavaScript面試函式
- web前端開發教程:函式是什麼Web前端函式
- php中array_walk函式是什麼?PHP函式
- 為什麼Redux 需要 reducers是純函式?Redux函式
- 征服 JavaScript 面試:什麼是函式組合JavaScript面試函式
- C++是什麼意思,為什麼叫C++?C++
- 圖靈機狀態轉移函式為什麼是部分函式?圖靈函式
- 黑猴子的家:python 函式是什麼?Python函式
- python中upper函式的用法是什麼?Python函式
- Python中eval函式是什麼?如何使用?Python函式
- Vue 元件data為什麼必須是函式?Vue元件函式
- 函式: 函式是怎麼使用的?函式
- C++ Daily 《3》----建構函式可否是虛擬函式C++AI函式
- Python函式引數和註解是什麼Python函式
- python函式的定義和呼叫是什麼?Python函式
- C++中::是什麼意思C++
- javascript函子是什麼JavaScript
- C/C++—— C++中建構函式不能是虛擬函式的原因分析C++函式
- 什麼是分散式?分散式