在c++中最常用的头文件为iostream;
最常用的函数有cout,cin,endl。对于学习过c语言的同学可以将"cout"理解为“printf”,"cin"理解为“scanf”,"endl"理解为“\n”。
用法可以用一个最简单的示例:
#include<iostream>
int main()
{
int a;
std::cin >> a;
std::cout << a << std::endl;
return 0;
}
#include<iostream>
:这是 C++ 的预处理指令,用于包含标准输入输出流的头文件,从而可以使用std::cin
和std::cout
等输入输出对象。int main()
:这是 C++ 程序的主函数,程序的执行从这里开始。int a;
:声明一个整型变量a
,此时a
的值是未初始化的,它会包含一个不确定的垃圾值,直到从标准输入读取一个值存储到它里面。std::cin >> a;
:std::cin
是 C++ 的标准输入流对象,它从标准输入设备(通常是键盘)读取数据。>>
是输入操作符,它将从std::cin
读取的数据存储到变量a
中。在这里,程序会暂停并等待用户输入一个整数,用户输入一个整数并按下回车键后,该整数将被存储到a
中。
std::cout << a << std::endl;
:std::cout
是 C++ 的标准输出流对象,用于向标准输出设备(通常是屏幕)输出数据。<<
是输出操作符,将变量a
的值输出到屏幕上。std::endl
是一个输出操纵符,它不仅会输出一个换行符,还会刷新输出缓冲区,确保输出的数据立即显示在屏幕上。
return 0;
:这表示程序正常结束,并返回 0 作为程序的退出状态。
为了方便可以使用“using namespace std” 相当于对"std::endl,std::cout,std::cin"这三个进行了定义。
一般来说cout输出时为十进制,但是可通过oct,hex,dec进行输出时改为八进制,十六进制和十进制使用方法也用一个简单的示例进行说明:
#include<iostream>
int main()
{
using namespace std;
int a = 100;
cout << oct;
cout << a << endl;
cout << std::hex;
cout << a << endl;
cout << std::dec;
cout << a << endl;
return 0;
}
#include<iostream>
:这是一个预处理指令,用于引入 C++ 的标准输入输出流头文件,使得程序可以使用cout
等输入输出相关的功能。int main()
:这是 C++ 程序的入口函数,程序从这里开始执行。using namespace std;
:使用using
关键字将std
命名空间引入当前代码块,这样可以直接使用std
命名空间中的标识符,如cout
、oct
、hex
、dec
等,而不用加上std::
前缀。不过,一般来说,为了避免命名冲突,更推荐使用std::
前缀而不是这种方式。int a = 100;
:定义一个整型变量a
并初始化为 100。cout << oct;
:使用oct
输出流操纵符,它将后续的输出以八进制的形式显示。cout << a<<endl;
:将变量a
的值以八进制形式输出,并输出一个换行符。由于之前使用了oct
操纵符,这里a
会被输出为八进制数。cout << hex;
:使用hex
输出流操纵符,将后续的输出以十六进制的形式显示。cout << a << endl;
:将变量a
的值以十六进制形式输出并换行。cout << dec;
:使用dec
输出流操纵符,将后续的输出以十进制的形式显示。cout << a << endl;
:将变量a
的值以十进制形式输出并换行。