第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

請(qǐng)問(wèn)該怎么用cout把每次循環(huán)運(yùn)算的結(jié)果輸出到一行呢?

請(qǐng)問(wèn)該怎么用cout把每次循環(huán)運(yùn)算的結(jié)果輸出到一行呢?

C++ C
回首憶惘然 2022-05-11 15:11:52
剛剛學(xué)c++。學(xué)了int 可是int x;只能存儲(chǔ)一個(gè)數(shù)。怎么像匯編一樣定義一個(gè)DB呢?定義了空間怎么使用呢?是x->nex指向下一個(gè)數(shù)嗎?還有怎么用cout把每次循環(huán)運(yùn)算的結(jié)果輸出到一行呢?我不想讓他輸出一個(gè)豎行。
查看完整描述

3 回答

?
慕尼黑的夜晚無(wú)繁華

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊

1、定義一個(gè)數(shù)組吧,int x[10]={1,2,3,4,5,6,7,8,9,10};
int x[10]定義了一個(gè)含有10個(gè)元素的數(shù)組。
要輸出數(shù)組的元素可以使用循環(huán):
for(int i=0;i<10;i++)
{
cout<<x[i]<<endl;
}
2、x->next沒(méi)有意義,除非你自己定義一個(gè)鏈表(鑒于你剛學(xué)c++,就不多說(shuō)了,這個(gè)是數(shù)據(jù)結(jié)構(gòu)的內(nèi)容):
你可以把數(shù)組的首地址存到指針p中,相當(dāng)于匯編中的把數(shù)據(jù)段首地址存到寄存器中;
此時(shí)p指向的是數(shù)組x的第一個(gè)元素x[0],通過(guò)對(duì)p指針加0~9的數(shù)就可以指向數(shù)組x的每個(gè)元素。
int x[10]={1,2,3,4,5,6,7,8,9,10};
int *p=x;
int *q=p+3;//q指向的位置和x[3]所在位置是一樣的
cout<<*q<<endl;
cout<<x[3]<<endl;
for(int j=0;j<10;j++)
{
cout<<*p++<<endl;
}
3、想讓cout的結(jié)果輸出到一行,只需要把endl去掉就行,然后在后面加上空格,以隔開(kāi)每個(gè)元素:
for(int i=0;i<10;i++)
{
cout<<x[i]<<“ ”;
}

還有不清楚的可以追問(wèn)。



查看完整回答
反對(duì) 回復(fù) 2022-05-16
?
catspeake

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊

c++中沒(méi)有指針運(yùn)算,int整型只被分配一個(gè)字節(jié)的空間,要想多存幾個(gè)數(shù)可以用數(shù)組,例如:num[N]定義了一個(gè)長(zhǎng)度為N大小的整型數(shù)組
輸出時(shí)不加endl就不會(huì)換行,cout<<i<<' ';//輸出i的值及空格

查看完整回答
反對(duì) 回復(fù) 2022-05-16
?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

簡(jiǎn)單說(shuō):你要定義一個(gè)整形變量就是直接“類型 變量名;”就行。例如定一個(gè)叫做a的整形變量
“int a;”
詳細(xì)說(shuō)明:
在C++中,變量聲明(declaration)只有在使用extern關(guān)鍵字時(shí)才成立,其他情況下都是定義(definition),而在使用extern的同時(shí)給變量賦初始值,則聲明變?yōu)槎x,extern關(guān)鍵字也將被
忽略。C++變量的作用域缺省情況下是全局的,也就是對(duì)多個(gè)源文件可見(jiàn),比如說(shuō),如果在a.cpp和b.cpp中都有
int a;
則編譯器鏈接兩個(gè)文件時(shí)會(huì)報(bào)告錯(cuò)誤,“變量重復(fù)定義”。因此,要使變量定義只對(duì)該源文件可見(jiàn),就要顯式加上static關(guān)鍵字。因此,我們可以想到,如果在a.cpp中有
extern int a;
而在b.cpp中有
static int a = 9;
那么,編譯器鏈接時(shí)會(huì)給出錯(cuò)誤信息,“找不到a的定義”,因?yàn)閍的定義在b.cpp并只對(duì)該文件可見(jiàn),a.cpp找不到a的定義因此出錯(cuò)。
變量的聲明和定義是比較容易混淆的概念,因此記住一點(diǎn),除非有extern關(guān)鍵字,否則都是變量的定義。由此,我們可以歸納出幾點(diǎn)好的程序設(shè)計(jì)風(fēng)格:
1. 不要把變量定義放入.h文件,這樣容易導(dǎo)致重復(fù)定義錯(cuò)誤。
2. 盡量使用static關(guān)鍵字把變量定義限制于該源文件作用域內(nèi),除非該變量被設(shè)計(jì)成全局的。
例外情況是const變量和typedef類型,在《The C++ Programming Language》9.2節(jié)中說(shuō)到,const和typedef缺省作用域是局部的,因此不需要static來(lái)顯式聲明。因此,在.h文件中放置const變量定義不會(huì)產(chǎn)生問(wèn)題,編譯器會(huì)給每個(gè)引用該.h文件的源文件產(chǎn)生一份該const變量的局部定義,就像該變量是定義于該源文件中一樣。大家也不用太擔(dān)心編譯器這么做會(huì)浪費(fèi)空間,因?yàn)榫幾g器優(yōu)化過(guò)程一般會(huì)把有相同值的const變量進(jìn)行合并。
對(duì)于static關(guān)鍵字,要多說(shuō)幾句的是,static一般有兩種意思,當(dāng)修飾函數(shù)定義里的變量或者類成員變量時(shí),稱作
;修飾其他變量時(shí),稱作局部變量。為防止混淆,一般不要特意給局部變量加上static關(guān)鍵字。除了static關(guān)鍵字,namespace也可以使變量定義成為局部的。



查看完整回答
反對(duì) 回復(fù) 2022-05-16
  • 3 回答
  • 0 關(guān)注
  • 578 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)