-
31-05-2010, 07:52 PM #11
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
theo mình nghĩ
void main() hàm không trả về giá trị nào cả,còn int main() phải trả về một giá trị cụ thể,tuy nhiên trong trường hợp bạn không muốn trả về giá trị nào thi trong int main() bạn cần return 0, tức là trả về giá trị 0.
ví du: trong hàm con int min() bạn dùng lệnh return 5; thì trong hàm main() nếu bạn dùng lệnh cout<<min() máy sẽ int ra giá trị 5;
còn return 0 máy sẽ in giá trị là 0;
đối với hàm main() bạn dùng void main() hay int main() đều được cả nhưng dùng int main() phải trả về 1 giá trị nên bạn phải return 0.............
đối với trình dich dep-C++ luôn yêu cầu hàm main là int main(); nếu dùng void main() sẽ có báo lỗi.
đây là do qui ước của nhà chế tạo phần mềm Dep-C++ qui định.
nếu có gì sai mong bạn chỉ giáo.hi22
chúc bạn thành công.
-
31-05-2010, 07:54 PM #12
Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Không sai cả. Vẫn chưa nói đúng mục đích của việc trả về giá trị của hàm main().
Lý do thì Tadius đã trình bày ở trên. Các bạn nào lập trình với tập tin bat chắc sẽ hiểu rõ.
-
15-04-2013, 10:41 AM #13
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi hdkh89
-
15-04-2013, 06:56 PM #14
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
đào mộ tí nhé các bạn ! mình mới theo C++ được 1 ngày . hôm nay là ngày thứ 2 . Mình dùng VC++ 2012
mình để thế này thì chạy bình thường . Nhưng để như ví dụ trên kai thì nó báo lỗi
Mã:#include <iostream> #include <conio.h> int main() { std::cout <<"Toi ghet C++"; _getch(); return 0; //Bỏ return đi thì vẫn chạy bình thường }
-
18-04-2013, 07:19 PM #15
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi Tadius
1. Biến môi trường %ERRORLEVEL%.
2. void main() không trả về 0 cho biến môi trường, mà giá trị thanh ghi ax (học ngôn ngữ assembly) sẽ thiết đặt cho biến môi trường. Vì vậy trong hàm main(), các thao tác cuối cùng ảnh hưởng đến thanh ghi ax, vì thế sẽ có giá trị bất kỳ tùy theo mã chương trình.
-
19-04-2013, 05:08 PM #16
Junior Member
- Ngày tham gia
- Dec 2015
- Bài viết
- 0
Theo như mình hiểu, C và C++ chỉ có 2 kiểu hàm main:
Mã:int main(void); // hoặc int main() cho C++int main(int, char **); // cả C và C++
-
19-04-2013, 06:43 PM #17
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi cvht
-
20-04-2013, 08:41 AM #18
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi kimcy1992
I'd more than willing to hear your well-researched thought about it.
-
19-08-2014, 06:28 PM #19
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi cuong89hvktqs
-
19-08-2014, 07:02 PM #20
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
^ Thực ra Dev-C làm đúng chuẩn chứ ko phải là tự chế ra đâu.
Nếu bạn viết command-line prog thì rất có thể trình của bạn đc gọi từ batch script và nó sẽ cần cái trị return đấy phải chính xác [IMG]images/smilies/biggrin.png[/IMG]
khi đề cập đến đội hình MU, không thể ko nói tới một trong các câu lạc bộ bóng đá huyền thoại và với tầm ảnh hưởng nhất trong lịch sử của môn thể thao vua. Với hơn 1 thế kỷ còn đó và phát triển,...
Đội hình MU - Manchester United:...