初始程序:Hello World
#include <bits/stdc++.h>
using namespace std;
int main(){
string str;
cout << "Please enter the HelloWorld string" << endl;
cin >> str;
cout << str << endl;
return 0;
}
#include <bits/stdc++.h>:这一行是一个预处理器指令,其中bits/stdc++.h并不是标准的头文件,它不是ISO C++标准的一部分。这个头文件只是在当前在线平台中作为预编译头文件提供,便于一次性包含标准库头文件。
using namespace std;:是一条指令,它告诉编译器使用std命名空间,这样你就不需要在每个标准库对象或函数前面加上std::前缀了。std是标准命名空间,其中包含了C++标准库中的所有标准对象和函数。
int main():这一行定义了程序的主函数,main。在C++中,程序的执行总是从main函数开始。 int表示main函数返回一个整数。按照惯例,如果程序成功执行,main函数返回0。
cout << "Please enter the HelloWorld string"<< endl;:这一行是程序的主要输出语句。cout(std::cout)是输出流对象,用于向标准输出(通常是屏幕)发送数据。<<是流插入运算符,用于将右侧的内容插入到左侧的流中。在这个例子中,它将字符串常量"Please enter the HelloWorld string"插入到输出流中。endl(std::endl)是一个特殊的操纵符,用于在输出流中插入换行符,并刷新输出缓冲区,确保输出立即显示在屏幕上。
cin >> s;:这一行是输入语句,它使用cin(std::cin)从标准输入(通常是键盘)读取一个整数。>>是流提取运算符,它从输入流中提取数据,并将其存储在右侧的变量中。在这个例子中,它将用户输入的字符串提取到变量str中。
cout << str << endl;:这一行显示用户输入的字符串。它将变量str的值插入到输出流cout(std::cout)中,然后发送到标准输出(通常是屏幕),endl(std::endl)是一个特殊的操纵符,用于在输出流中插入换行符,并刷新输出缓冲区,确保输出立即显示在屏幕上。
return 0;:这一行表示main函数的结束,并返回值0。在大多数操作系统中,返回0表示程序成功执行结束。
注意事项:
1、输入时的运算符是>>,输出时的运算符是<<
2、除了头文件include外,其他的语句在结尾处需加上分号