c/c++輸入輸出流iostream與stdio之間的區別
阿新 • • 發佈:2019-02-16
三者之間的區別
#include<iostream>
在新的標準C++中使用。#include<iostream>是標準的C++標頭檔案,任何符合標準的C++開發環境都要有這個標頭檔案,使用時一定要引入名稱空間"using namespace std;"。
相比於#include"iostream", 採用"< >"方式效率更高一些(直接從編譯器自帶的函式庫中尋找檔案),而#include"iostream"(先從自定義的檔案中查詢,如果找不到再從編譯器自帶的函式庫中尋找)
#include<iostream.h>
在舊的標準C++中使用。新的標準c++為了和c區分開來,也為了正確使用名稱空間,規定標頭檔案不使用字尾.h。#include<iostream.h>僅僅支援字元流,不能引入名稱空間,否則會編譯出錯。
iostream與stdio的區別
stdio屬於c語言,開發c程式用stdio,輸入輸出格式為printf(),scanf()
iostream屬於c++語言,開發c++程式可以用stdio和iostream,推薦使用 iostream,輸入輸出格式為count<<..,cin>>..