已采納回答 / 太陽雨下
#include<stdlib.h>在編譯之后會將stdlib.h的內容引入到編譯的結果文件中,這樣在你的代碼中使用stdlib.h中的函數和變量沒有報錯的原因。如果沒有引入stdlib.h,在你的代碼中就不能使用c++已經封裝好的stdlib.h中的函數。
2016-01-01
已采納回答 / 執念_00
主函數里的isMax是實參,getMAXorMIN()的isMax是形參;按值傳遞,即getMAXorMIN()的isMax只是一個拷貝,函數結束就會被銷毀,所以不一樣。
2015-12-13
已采納回答 / 暮月0
<...code...>大概是像上面這樣,是有什么缺了嗎?cin是命名空間std里的,一般會寫using namespace std;變量定義了嗎?如果沒有,編譯器也會報錯的。一般編譯器(vs,dev一類)都會有錯誤信息的,可以看那個找錯誤
2015-12-11
已采納回答 / onemoo
在?while (cin >> i) 這里,cin在讀到EOF或是讀入錯誤類型時會false。在讀文件到末尾時會產生一個EOF,而在直接輸入時也是可以鍵入'EOF'的,不過不同的命令行下輸入EOF的快捷鍵不一樣?;蛘吒纱噍斎胍粋€無法轉換為數字的字符,就可以直接觸發cin讀取失敗。
2015-11-25
已采納回答 / hhh112123123
0是false 非0即為true 這是我的理解 ? 后面是我看別人的博客 它們的區別:c/c++ bool和BOOL的區別1、類型不同bool為布爾型BOOL為int型2、長度不同bool只有一個字節BOOL長度視實際環境來定,一般可認為是int類型的大小4個字節3、取值不同bool取值false和true,是0和1的區別BOOL取值FALSE和TRUE,是0和非0的區別4、bool是標準C/C++數據類型,可取值true和false。單獨占一個字節,如果數個bool對象列在一起,可能會各占一個bit,這...
2015-11-02
已采納回答 / onemoo
不行。一般來說,你代碼的入口是main函數,它的參數和返回值也是有要求的,你的程序會從main開始執行。(另外,其實你可以在編譯時指定從別的函數開始執行,但不管怎樣,入口函數只能有一個)
2015-10-04
已采納回答 / onemoo
C++標準庫的頭文件全不帶.h結尾。 你最好使用C++的命名慣例。實際上C++中老的C標準庫頭文件也不帶 .h 結尾,而是在前面加上'c'來區分。比如C的函數庫<string.h>,在C++中是<cstring>
2015-09-24
已采納回答 / onemoo
getMaxOrMin函數的第一個參數arr是int指針,并不是數組(其實是一樣的,見回復的最后一段)。將參數聲明為int數組要這樣寫 int arr[]。 (如果寫成 int *arr[] 的話,是聲明了一個int指針的數組)你是不是說:另有一個數組,假設為 int a[3];調用函數時是這樣傳參的: getMaxOrMin(a, ...) ? ?為什么聲明第一個參數為指針,卻傳入了一個數組名??這樣傳參數是正確的。如之前所說:數組在作右值時會自動轉換為指向其首元素的指針。用數組名傳參數就是把數組作為右...
2015-09-22