一、c++结构
计算两个数的和:
#include <iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<<"a+b="<<a+b<<endl;
return 0;
}
#include <iostream>
是 C++ 标准库中的头文件之一,它包含了输入输出流相关的定义和函数,例如 cout 和 cin,以及其他的流对象。如果需要使用输入输出流,必须在程序中引入 头文件,否则编译器无法识别和使用相关的函数和对象。
using namespace std;
是一个命名空间的指令,用于指定使用 std 命名空间中的名称,以便在程序中更方便地使用标准库中的函数和对象。标准库中的函数和对象通常被定义在 std 命名空间中,这是为了防止不同库中的名称冲突
cout
是一个 C++ 标准库中的输出流对象,用于向标准输出设备(通常是终端或控制台)输出信息。使用 cout 可以将变量、文本或表达式等信息输出到终端或控制台,以便与用户交互或进行调试
cin
是 C++ 标准库中的一个输入流对象,用于从标准输入设备(通常是键盘)中读取用户输入的信息
endl
是 C++ 标准库中的一个流控制符,用于向输出流中插入一个换行符并刷新缓冲区。使用 endl 可以将输出流中的缓冲区清空,并在文本末尾插入一个换行符
1、precision
语法:
streamsize precision();
streamsize precision( streamsize p );
precision()函数设置或返回当前要被显示的浮点变量的位数。例如,下面的代码:
float num = 314.15926535;
cout.precision( 5 );
cout << num;
displays
314.16
2、setf
语法:
fmtflags setf( fmtflags flags );
fmtflags setf( fmtflags flags, fmtflags needed );
函数setf()设置当前流的格式化标志为flags。可选标志needed 只允许flags标志和needed标志都被设置。返回值是前面设置的标志。
例如:
int number = 0x3FF;
cout.setf( ios::dec );
cout << "Decimal: " << number << endl;
cout.unsetf( ios::dec );
cout.setf( ios::hex );
cout << "Hexadecimal: " << number << endl;
提示,上面的代码和下面的代码的功能是一致的:
int number = 0x3FF;
cout << "Decimal: " << number << endl << hex << "Hexadecimal: " << number << dec << endl;
3、setw
是 C++ 标准库头文件 中的一个函数,用于设置输出流中下一个要输出的值的最小宽度。它的用法如下:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int num = 123;
cout << setw(10) << num << endl; // 输出 " 123"
return 0;
}