30/09/2018, 16:55
Vấn đề nho nhỏ về C++ C
Chào mọi người. Em đang học C++ và trước đây đã học ngôn ngữ C rồi. Do hồi trước quen nên cứ bắt đầu là em viết luôn
#include<stdio.h>
Bây giờ, em mới để ý có 1 số bài em include cả 2 thư viện và dùng xen lẫn các hàm của cả 2 thư viện này. Kết quả vẫn đúng
#include<stdio.h>
#include<iostream>
Em thấy có vẻ không đúng và không chuyên nghiệp. Mọi người cho e hỏi làm như vậy có sao không? Vì em chưa thấy lỗi gì cả
Bài liên quan
Cụ thể là hàm nào vậy bạn ?
stdio.h
là thư viện của Ciostream
là thư viện của C++Không sao, nhưng không nên vì chả chuyên nghiệp gì cả
_ Làm như vậy không sao cả
_
_ Theo mình nghĩ import như vậy ko có vấn đề gì cả, thấy chỗ nào thích hợp để dùng thì dùng thôi
Mọi người nói đúng đó, cả 2 thư viện chỉ khác nhau ở printf(cin) và scanf(cout), còn lại mình thấy cũng giống nhau hết. Trước khi mới chuyển từ c->c++ mình cũng toàn gõ thư viện stdio.h sau đó thêm vào iostream rồi để nguyên studio.h như vậy cũng không sao.
Hình như trong C dùng
cstdio
là thư viện của C++ để gọi các hàm thuộc về C. @14520054 để ý mình sẽ thấy chữc
ở phía trướcstdio
. Có nghĩa đây là thư viện của C++ nhưng mà phục vụ cho việc gọi hàm của C. Các thư viện tương tự nhưcstring
để thay chostring.h
trong Ccmath
thay chomath.h
ctime
thay chotime.h
…
Vậy là C++ khi gọi thư viện cstdio thay cho thư viên stdio.h sẽ loại bỏ file .h đi ??? Mấy thử viện khác cũng loại bỏ file .h.
hay quá! bh e mới biết