21天学通C++之C++程序的组成部分

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 

int main(){
    using namespace std;
    cout<<"Hello world!\n";
    return 0;
}

或只包含需要用的元素,更严谨

#include 
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 

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"<<" "<" "<" person!\n"
  • std::cin
int num;
string adj;
std::cin>>num>>adj;
std::cout<<"hello"<<" "<" "<" person!\n"

你可能感兴趣的:(C++)