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 <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"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值