30/09/2018, 18:20

Không dùng được cout, cin, using namespace std trong dev c++

Lúc học thầy em dùng devc++ để dev code nhưng em thấy có điều lạ là file lưu ra đuôi là cpp, nhưng trong file thì không dùng được cout, cin, using namespace std @@
Lúc code thì lại dùng lệnh của C như printf(), scanf()

cho em hỏi tại sao lại như vậy ??

*grab popcorn* viết 20:26 ngày 30/09/2018

Có thư viện iostream chưa bạn nhỉ :c

Ngo Dinh Quyen viết 20:24 ngày 30/09/2018

C++ bạn cứ tạm hiểu là 1 bản mở rộng của C, nên mọi thứ trong C đều dùng được trong C++.
Do đó, khi bạn để đuôi là cpp thì có thể dùng C hay C++ đều được.
Còn nếu bạn không dùng được cout, cin… mà dùng printf hay scanf thì là do bạn sử dụng thư viện nào.
cout, cin thì phải dùng thư viện include, còn printf, scanf thì dùng include<stdio.h>… Mà mấy câu hỏi như vậy trong diễn đàn hình như có rồi. Bạn search đi.

viết 20:24 ngày 30/09/2018

Trong DevC++, C và C++ đều dùng chung 1 compiler MinGW, C thì chủ yếu là lập trình cấu trúc, còn C++ thì như là 1 bản nâng cấp của C, bổ sung thêm lập trình hướng đối tượng vào.

file lưu ra đuôi là cpp, nhưng trong file thì không dùng được cout, cin, using namespace std

Muốn dùng hàm nào thì bạn phải khai báo thư viện chứa các hàm đó thì chương trình mới biết được chứ. Gọi cin, cout thì phải #include <iostream>using namespace std .

Lúc code thì lại dùng lệnh của C như printf(), scanf()

Thì có nghĩa là bạn #include <stdio.h> và đang viết code C.

17XGOD viết 20:26 ngày 30/09/2018

À em hiểu rồi cảm ơn mấy anh

Bài liên quan
0