c中用cout函式怎樣實現格式輸出

2021-03-03 22:26:36 字數 4893 閱讀 4292

1樓:匿名使用者

需要包含iomanip頭文

件裡面有很多格式控制的 具體的話 你可以把標頭檔案寫在dev裡面內 然後按住ctrl,點選標頭檔案檢視其容標頭檔案包含的內容。

比較常見的 如cout<

cout<

希望採納 新年快樂!

c++中用cout函式怎樣實現格式輸出

2樓:兔丞飛

#include

#include //不要忘記包含此標頭檔案

using namespace std;

int main()

擴充套件資料

#include // 在c和一些古老的c++中是stdio.h,新標準為了使標準庫

// 的標頭檔案與使用者標頭檔案區別開,均推薦使用不用副檔名

// 的版本,對於原有c庫,不用副檔名時標頭檔案名前面要加c

class myoutstream

;const myoutstream& myoutstream::operator <<(int value)const

const myoutstream& myoutstream::operator <<(char* str)const

myoutstream myout;//隨時隨地為我們服務的全域性物件myout

int main()

3樓:匿名使用者

c++**為:

#include

#include //不要忘記包含此標頭檔案int a;

cout

寬度為n,setiosflags(ios::left)設定輸出資料在本域寬範圍內向左對齊。

4樓:何度千尋

首先要加上標頭檔案#include

#include

#include //不要忘記包含此標頭檔案

using namespace std;

int main()

{int a;

cout<<"input a:";

cin>>a;

cout<<"dec:"<制形式輸出整數

cout<<"hex:"<進位制形式輸出整數a

cout<<"oct:"<

輸出結果如下:

input a:34↙(輸入a的值)

dec:34                   (十進位制形式)

hex:22                   (十六進位制形式)

oct:42                   (八進位制形式)

china               (域寬為)

*****china               (域寬為,空白處以'*'填充)

pi=3.14285714e+00        (指數形式輸出,8位小數)

pi=3.1429e+00            (指數形式輸出,4位小數)

pi=3.143                 (小數形式輸出,精度仍為)

5樓:

控制符是在標頭檔案iomanip.h中定義的物件。 使用前必須把iomanip.h包含進來

1. i/o的書寫格式

i/0流是輸入或輸出的一系列位元組,當程式需要在螢幕上顯示輸出時,可以使用插入操 作符「<<」向cout輸出流中插入字元。例如:

cout<<」this is a program.\n";

當程式需要執行鍵盤輸入時,可以使用抽取操作符「>>」從cin輸**中抽取字元。例如:

int myage;

cin>>myage;

不管把什麼基本資料型別的名字或值傳給流,它都能懂。

例如,下面的函式輸出字串和整數:

#include

void main()

{cout<<"my name is jone\n";

cout<<"the id is";

cout<<2;

cout<>i >>f >>l;

cin能夠知道抽取的變數之型別,它將對i,f,l分別給出一個整型、浮點型和長整型數。

2.使用控制符

流的預設格式輸出有時不能滿足特殊要求,如:

double average=9.400067;

cout<義的物件。可以直接將控制符插入流中。常用控制符如表2-4所列。

表2-4 i/o流的常用控制符

控制符描 述dechex

octsetfill(c)

setprecision(n)

setw(n)

setiosflags(ios::fixed) setiosflags(ios::scientific) setiosflags(ios::

left) setiosflags(ios::right) setiosflags(ios::skipws) setiosflags(ios::

uppercase) setiosflags(ios::lowercase)

置基數為10

置基數為16

置基數為8

沒填充字元為c

沒顯示小數精度為n位

設域寬為n個字元

固定的浮點顯示

指數表示

左對齊右對齊

忽略前導空白

16進位制數大寫輸出

16進位制數小寫輸出

使用控制符時,要在程式的頭上加標頭檔案iomanip.h。

3.控制浮點數值顯示

使用setprecision(n)可控制輸出流顯示浮點數的數字個數。c++預設的流輸出數值有效位是6。

如果setprecision(n)與setiosflags(ios::fixed)合用,可以控制小數點右邊的數字個數。setiosflags(ios::

fixed)是用定點方式表示實數。

如果與setiosnags(ios::scientific)合用, 可以控制指數表示法的小數位數。setiosflags(ios::scientific)是用指數方式表示實數。

例如,下面的**分別用浮點、定點和指數方式表示一個實數:

//*********************

//** ch2_1.cpp **

//*********************

#include

#include //要用到格式控制符

6樓:匿名使用者

左對齊:cout <意要加上標頭檔案#include

io 流控制標頭檔案, 主要是一些操縱用法如setw(int n),setprecision(int n)

7樓:匿名使用者

常用的是setw();

8樓:400和260和

cout不是函式,是一個物件!

c++的cout.rdbuf()函式有什麼用?

9樓:匿名使用者

rdbuf的作用

自是輸出整個檔案內容:

如://clib.cpp

#include

#include

using namespace std;

int main()

10樓:藍色**

給個例來

子吧,假自如把

baicin重定向du

到in.txt,把

zhicout重定dao向到out.txt#include

#include

#include

using namespace std;

int main()

11樓:匿名使用者

重定向cout預設是向螢幕輸出的,但你可以利用rdbuf()重新指向到流裝置(文字檔案、串列埠等等)。

cout 怎麼輸出 十進位制數

12樓:宇威丶吧

# include

int main()

13樓:糖糖寳寳

cout<輸出

十六進copy制數

cout<進位制數

14樓:匿名使用者

對a作強制轉換,轉換成int型就可以了。

15樓:金色潛鳥

cout<< (int) a<

強制轉換一下。

16樓:匿名使用者

因為那是輸出流,不是格式化輸出

17樓:匿名使用者

#include

using namespace std;

int main()

{int a='a';

cout<<(char) a<這樣,按你的要求,不知道行不行。

18樓:陽春麗

改成cout<<(int)a<

c語言怎樣通過函式呼叫實現選擇排序法

1 寫一個簡單選擇排序法的函式名,包含引數。int selectsort int listdata,int listlength 2 寫兩個迴圈,在迴圈中應用簡單選擇插入排序 int selectsort int listdata,int listlength int i j int length ...

excel中用函式 條件格式填充「總評等級」並使不及格為紅色

公式為這個 vlookup a6,2,1 條件格式的設定如圖所示,假如,評語 在f列,成績 在b列,f2 if b2 89,優秀 if b2 80,良好 if b2 70,中等 if b2 60,及格 不及格 在選單欄 格式 條件格式 條件1裡 單元格數值 等於 不及格 格式 圖案 選 紅 顏色 確...

c怎麼把函式作為形參在另函式中並實現函式呼叫

include using namespace std typedef int pfun int a,int b 函式指標 int add int a,int b void fun int a,int b,pfun pfun 函式指 針作為函式的引數專 為什麼c 語言不允許在一個函式的定義中再定義另...