c為什麼下面cout語句輸出的是李四不是張三

2021-03-04 03:53:19 字數 3518 閱讀 3494

1樓:砍侃看

引用變數,你對引用變數的操作與對原變數的操作沒有區別。

2樓:驕傲滴童鞋

引用變數, 也叫別名~~ 記住了 就是把這一塊記憶體 起個幾個不同的名字~~~ 名字只是代號, 看清本質 「一塊記憶體」

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

3樓:兔丞飛

#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()

4樓:匿名使用者

c++**為:

#include

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

cout

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

5樓:何度千尋

首先要加上標頭檔案#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                 (小數形式輸出,精度仍為)

6樓:

控制符是在標頭檔案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 //要用到格式控制符

7樓:匿名使用者

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

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

8樓:匿名使用者

常用的是setw();

9樓:400和260和

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

C中下面語句是什麼意思?ecabcd

變數c是e類的一個物件。a型別的指標變數b 用c中的方法的返回值賦值 不要被abc給搞糊塗了 慢慢看。都是紙老虎 恕我沒見過。這個就見過了 定義了一個 e型別變數 c 定義了一個a型別指標b 並 初始化為 c的成員d 也就是 把b指向 c中成員 d所指向的a型別 可以知道e型別中的成員d 是a 或者...

c語言下面g採用e格式輸出時,為什麼結果不一樣

e 以指數形式輸出單 雙精度實數e 以指數形式輸出單 雙精度實數f 以小數形式輸出單 雙精度實數g 以 f e中較短的輸出寬度輸出單 雙精度實數,e格式在指數小於 4或者大於等於精度時使用 g 以 f e中較短的輸出寬度輸出單 雙精度實數,e格式在指數小於 4或者大於等於精度時使用 二者均用於浮點數...

輸出的結果是多少?為什麼,下面程式碼輸出的結果是什麼?為什麼?麻煩詳細解釋。

i 1 i 1 i 5成立,開始迴圈b i 2 b 1 2 1 b 0成立,b b 0 開始迴圈 k k 1 b 0成立,b b 1 繼續迴圈 k k 2 b 0不成立,結束迴圈 i i 2 i 5成立,繼續迴圈b i 2 b 2 2 0 b 0成立,b b 1 開始迴圈 k k 3 b 0不成立,...