30/09/2018, 17:40

Mọi người cho mình hỏi sự khác nhau giữa thư viện <iostream> <iostream.h> và <stdio.h>!?

<iostream.h> và <stdio.h>sao khi khai báo 1 trong 3 thư viện trên thì câu lệnh lại khác nhau như cout, cin với printf, scanf?!

Mai Anh Dũng viết 19:45 ngày 30/09/2018
  • <iostream> là thư viện input / output của C++ hỗ trợ các lệnh như cincout
  • <isostream.h> bản chất không nằm trong chuẩn của C++, đây là một phiên bản không nên có, thực tế vì có nhiều người chuyển từ C sang C++ nên hay nhầm lẫn các thư viên để phải có .h. Đây là phiên bản .h của <iostream>
  • <stdio.h> là thư viện input / output của C, hỗ trợ các lệnh như printf, scanf
*grab popcorn* viết 19:42 ngày 30/09/2018

iostream là chuẩn của C++
còn iostream.h là lúc từ thở C++ mới lọt lòng, trc khi được chuẩn hóa nên đã cũ rồi. Nó ko hỗ trợ std:: namespace, tức bạn cout, cin mà ko cần std::cout hay using namespace std…

Bài liên quan
0