什麼是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++函式
- 一什麼是函式?函式
- 什麼是仿函式?函式
- 什麼是Python函式?如何定義函式?Python函式
- python mmap()函式是什麼?Python函式
- javascript純函式是什麼JavaScript函式
- Python3 函式是什麼Python函式
- python函式過載是什麼?Python函式
- javascript函式節流是什麼JavaScript函式
- 什麼是IIFE(立即呼叫函式表示式)?函式
- 【js】什麼是函式節流與函式去抖JS函式
- web裡什麼是Math函式,作用是什麼Web函式
- 系統呼叫與庫函式是什麼,區別是什麼函式
- 【譯】JavaScript中純函式是什麼JavaScript函式
- 節流函式throttle是什麼鬼?函式
- Python中eval函式是什麼?如何使用?Python函式
- php中array_walk函式是什麼?PHP函式
- python中upper函式的用法是什麼?Python函式
- web前端開發教程:函式是什麼Web前端函式
- 黑猴子的家:python 函式是什麼?Python函式
- 為什麼Redux 需要 reducers是純函式?Redux函式
- 函式: 函式是怎麼使用的?函式
- python函式的定義和呼叫是什麼?Python函式
- [譯]掌握 JavaScript 面試:什麼是純函式?JavaScript面試函式
- Python函式引數和註解是什麼Python函式
- C++函式C++函式
- 你知道js的函式過載是什麼嗎?JS函式
- Python中find函式是什麼?其作用有哪些?Python函式
- Python 函式預設返回None原因是什麼?Python函式None
- C++中::是什麼意思C++
- javascript函子是什麼JavaScript
- 函式宣告與函式表示式有什麼區別?函式
- 瞭解 JavaScript 函數語言程式設計 -- 什麼是純函式JavaScript函數程式設計函式
- 仿函式是什麼?仿函式什麼時候必須繼承一元或者二元謂詞函式繼承
- 在Linux中, 什麼是shell函式?如何使用它們?Linux函式
- 深入理解redux之reducer為什麼是純函式Redux函式
- c++ Beep函式C++函式
- c++函式模板C++函式