1樓:
你的ch 是char型別 所以cin就會讀取一個char型別。
注意'3' 和3 是不一樣的。一個是字元對應 '3'的ascii碼另一個就是表示數字3
跟你說說具體的順序、
程式現在執行後走到了cin這裡,這個函式檢查緩衝區,發現緩衝區沒有東西,因為你什麼都沒有輸入啊。
所以他就在這裡阻塞了,當你輸入 34 之後緩衝區還是沒有東西,知道你輸入了回車34才被存到了緩衝區,然後cin檢測到緩衝區有東西了,接下來他要知道自己要讀取的是一個char 以為輸入到緩衝區的值都是字串的形式,所以不需要轉換型別,然後一個3 就被讀取走了,現在緩衝區還有4
程式進行到第二個cin cin仍然檢查緩衝區發現有一個值4可以被使用,所以就直接輸入,然後程式輸出後就結束了,因為你輸出的是int型所以最後都輸出各自的ascii
2樓:匿名使用者
endl 有清空快取區的效果+換行的效果。
#include
using namespace std;
int main()
就可以看出效果了。
會先輸出51再等10秒, 在*****=出現後,再等10秒50才出現。
為啥同樣一段**在codeblocks裡邊執行和在visual c++裡執行結果不一樣!?
3樓:
學過編譯原理嗎?編譯器的機制可能不盡相同,導致編譯器對**的解讀可能會不一致,結果不一致是很正常的事情。但是出現結果不相同,說明你的**複雜程度很高,對於一個程式設計師來說必須保證結果相同,所以**應該儘量簡潔、可讀性高。
4樓:匿名使用者
遵循的標準並不完全一樣。
5樓:匿名使用者
編譯器不一樣,同樣的程式**最終被編譯的機器語言也稍微不同。
6樓:先知起義
他們本就不是相同的程式設計軟體
codeblocks執行c++程式出現問題 200
7樓:匿名使用者
重新build 一次~~~
8樓:匿名使用者
不是已經執行了嗎,還有什麼問題?
在codeblocks執行c++程式報錯 error: 'stoi' was not declared in this scope|
9樓:小志
應該是編譯器版本太低。你把這個手冊裡面的例子執行一下,看能不能通過。
c本來就提供了一個這樣的函式進行轉換:atoi
c++**為什麼在vc++6.0中無法執行,但在codeblocks中可以執行
10樓:匿名使用者
max好像是系統已經定義了。
你把max改成my_max看看
而且你也沒有宣告在使用。
你要麼把max放前面定義。
要麼在main函式前面加上
int max(int ,int);
因為程式時按順序執行的, 你這樣把max的定義放main後面,而且在main前面也沒有宣告,導致編譯器看不到。
c++程式執行過久問題(codeblocks)
11樓:匿名使用者
會不會是你裝了什麼防毒軟體,執行時被動檢查造成的?
沒有道理髮生這樣的現象。
新建一個工程,再試一下,如果還有這現象,就在dos視窗上編譯執行一下看看,是否還有這現象。
12樓:昌博遠
我也碰到了這個問題,請問你最後怎麼解決的呢?配置環境變數碼?
codeblocks編的c++程式可以編譯,但是執行什麼都不顯示,回車就退出了
13樓:
main函式裡初始化棋盤是這樣寫的
for(i=0; i<=n; i++)
}這回造成陣列訪問越界。應該寫作i 如何在visual c++或者codeblocks 裡檢視一個已有標頭檔案(c語言)的定義? 悶悶不樂 有可能是你平時看自己看習慣了,所以覺得自己丑,只要遇到懂得欣賞你的人,他就會覺得你帥。 落葉笙蕭 你自己都覺得自己丑,別人還會覺得你漂亮嗎?自信點,醜的人不到十分之一,這點信心都沒有嘛 保持微笑,整齊乾淨,表情自然就好 註冊有啥才有得 心地善良,做自己是做帥的! 君諾大人 基本上不會,或者... 惠美本名 表慧美 官方正名 曾譯名 表惠美 韓語 pyo hye mi hye mi 日語 隊內職務 主唱,smile擔當 暱稱 娃娃,假忙內,小可愛,忙內2號,小包子生日 1991年04月03日 星座 白羊座 身高 171cm 體重 47kg 血型 b型 語言 韓語 家庭成員 父母,弟弟 出生地 ... 過期報紙 不一樣的,人的大腦有一種自動的自我美化,簡單說,就是你出廠時,大腦安裝了定製軟體美圖秀秀,預設美化自我形象。當然了,個別善於自嘲的二貨裝的是毀圖秀秀。那些總說自己不上相的人,只是不小心把美圖秀秀升級成了超級ps而已,更善於製造假象。 激情的芋頭 絕對有區別 人的眼睛有自我補償功能 你看到的...在鏡子中看到的自己很醜,在別人眼中看到自己會很帥嗎
在《Nine MusesGUN》mv中看到的,who?一一介紹個(覺得很好看
我在鏡子裡看到的我和你眼中看到的我有區別嗎,還有拿手機用前置攝像頭拍出的我跟你眼中有區別嗎