C++程序的组成部分
这是helloworld
include
int main(){
std::cout<<”Hello world!\n”;
return 0;
}
接下来来解析一下这个简单的程序
- 预处理编译指令#include:在程序编译时向预处理器发出命令,包含提到的头文件,在相关的文件中都能使用预编译的文件中的内容,比如对象,函数等等,比如iostream就包含了std::cout。
- 程序主体main():执行c++程序的入口,运行结束后返回运行状态参数给系统从而来调度。
- 返回值:返回给系统,便于后续调度
名称空间的概念
- 名称空间是给代码指定了名称,有助于降低命名冲突的风险,但是有时候重复调用同一个名称空间里的代码时都需要类似std::cout这样的写法,有点繁杂。在不会出现命名冲突的情况下可以先用using namespace XXX;声明,那样就直接写cout就行了。
#include <iostream>
int main(){
using namespace std;
cout<<"Hello world!\n";
return 0;
}
或只包含需要用的元素,更严谨
#include <iostream>
int main(){
using namespace std::cout;
cout<<"Hello world!\n";
return 0;
}
C++代码中的注释
//this is a comment
/*this
is a
comm
ent*/
C++函数
C++函数与C语言相同
#include <iostream>
using namespace std::out
int main(){
cout<<"Hello world!\n";
Print_My_Info();
return 0;
}
void Print_My_Info(){
cout<<"xcj\n"<<" "<<"HDU"<<" "<<"3rd\n";
cout<<"xc\n"<<" "<<"HD"<<" "<<"2nd\n";
cout<<"x\n"<<" "<<"H"<<" "<<"1st";
}
带返回值的函数和C语言中用法类似,有不同的地方在函数部分具体讨论
std中的cout与cin
- std::cout
int num=1;
string adj="awsome";
std::cout<<"hello"<<" "<<num<<" "<<awsome<<" person!\n"
- std::cin
int num;
string adj;
std::cin>>num>>adj;
std::cout<<"hello"<<" "<<num<<" "<<awsome<<" person!\n"