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 ??
Bài liên quan
Có thư viện iostream chưa bạn nhỉ :c
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.
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.
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>
vàusing namespace std
.Thì có nghĩa là bạn
#include <stdio.h>
và đang viết code C.À em hiểu rồi cảm ơn mấy anh