1.C++头文件
#include<iostream>
#include<algorithm>
<iostream>
是C++中的一个头文件,它包含了输入输出流的基本类和函数。这个头文件提供了以下功能:
- 定义了
std::cin
和std::cout
对象,分别用于从标准输入(键盘)读取数据和向标准输出(屏幕)写入数据。 - 定义了各种输入输出操作符,如
>>
、<<
、+=
等,用于方便地读写数据。 - 定义了
std::endl
对象,用于在输出后添加换行符。 - 定义了
std::getline
函数,用于从输入流中读取一行文本。
C++头文件algorithm包含了许多常用的算法,如排序、查找、复制等。以下是一些常用的algorithm函数:
- sort(a, a+n):对数组a中的元素进行升序排序。
- find(a, a+n, x):在数组a中查找元素x的位置,返回指向该元素的迭代器。
- copy(a, a+n, b):将数组a的前n个元素复制到数组b中。
- reverse(a, a+n):将数组a中的元素顺序反转。
- unique(a, a+n):去除数组a中的重复元素,并返回指向新数组末尾的迭代器。
注:C++中的迭代器是一种对象,用于访问容器中的元素。迭代器提供了一种通用的方式来遍历不同类型的容器,如数组、向量、链表等。等待后续深入学习!
2.std用法
using namespace std;
在C++编程语言中,"std"是"standard"的缩写,它是一个标准命名空间。在这个空间中,C++标准库中的函数和对象都被定义。因此,当我们需要使用标准函数库中的函数或对象时,就需要使用"std"这个名称空间限定符来进行调用。
3.C++自学第一天收获:
int main(){
//1.连续输入输出变量
int a,b,c;
cin>>a>>b>>c;
cout<<a<<b<<c<<endl;
//2.STL与 algorithm头文件
//1)sort函数
int array[]={2,5,6,4,7,9,1,0};
sort(array,array+8);
for(int i=0;i<8;i++){
cout<<array[i]<<" ";
}
cout<<endl;
cin.ignore();//ignore默认是跳过一个字符或遇到EOF
//若没有这一行代码,getline()会直接读取一个字符,也就是把换行符用掉了
//或者使用stringstream类
//3.string(后续专题深入学习)
//输入一个可以带空格的字符串
string str;
getline(cin,str);
cout<<str<<endl;
system("pause");
//4.system("pause");作用
/*在C++中,可以使用system("pause")
来实现暂停程序的执行。这个函数会调用操作系统的命令行工具来暂停程序的运行,直到用户按下任意键。*/
return 0;
}