#include<iostream> int main() { std::cout<<"Hello, Welcome To My Blog"<<std::endl; return 0; }
以上是一个最简单的C++程序,与C程序有以下不同
- 输入输出已经不是#include<stdio.h>中的prinf和Scanf,换成了更先进的#include<iostream>中的std::cout<<和std::cin>>,支持流输入
- C++新标准定义了一系列的标准库放在std中,在头部加上using namespace std;就可以不用std::,但是这样容易早成命名混乱,所以还是建议std::
- C++老标准是#include<iostream.h>,在新标准中明确不支持.h的c++库,而是都封装在std中,例如std::string等
- iostream定义了ostream(cout,cerr),istream(cin),并不知有cin和cout,另外std::endl除了换行外,还能将ostream frush
- printf返回的是int,而cout<<,cin>>返回的都是相应的ostream和istream