由于考研要学习C++,所以暂时放弃java学习。政府实习工作轻松,所以开启C++学习,下载电子版两本书
primer c++与C++程序设计语言两本书开始学习。
iostream库
基础类型istream和ostream,输入输出流
输入输出对象:
cin(see in)为istream对象。
cout(see out)为ostream对象
cerr与clog为警告与错误消息。
(同时在一个窗口)
eg:
std::cout<<"Enter two numbers"<<std::end1;
第二个运算符打印end1,这是一个操作符的特殊值,endl结束当前当前行,将设备关联的缓冲区的数据内容刷入设备。
缓冲刷新操作可以保证到目前为止程序产生的所有输出都真正写入输出流中,而不是仅停留在内存中等待写入流。
程序员常常在调试时添加打印语句,这类语句应该保证“一直”刷新流,否则程序崩溃,输出可能还在缓冲区,从而导致程序崩溃位置出错。
使用标准库的名字
std::cout和std::end1,而不是直接cout和endl。这是使用了名为std的命名空间(namespace)避免同名冲突,标准库中的名字都来源于std
//::作用域运算符,现在还不知道这是干啥的
int v1=0; int v2=0;
std::cin>>v1>>v2;
**>>**是将v1,v2进行了赋值。