控制结构
控制结构决议了程序的执行流程,,,,,C++提供了多种控制结构来实现重大的逻辑。。。。。。
条件语句:if语句和switch语句用于凭证条件执行差别的代码块。。。。。。例如:inta=10;if(a>0){std::cout<<"a是正数"<
例如:for(inti=0;i<5;++i){std::cout<<"循环次数:"<
每个机械人的行为树如下所示:
autosearchSurvivor=bt::ActionNode::Create("SearchSurvivor",(bt::Context&context){//搜索生还者逻辑returnbt::NodeStatus::SUCCESS;});autonotifyOthers=bt::ActionNode::Create("NotifyOthers",(bt::Context&context){//通知其他机械人逻辑returnbt::NodeStatus::SUCCESS;});autorobotATree=bt::Sequence::Create("RobotATree");robotATree->AddChild(searchSurvivor);robotATree->AddChild(notifyOthers);autoprovideAid=bt::ActionNode::Create("ProvideAid",(bt::Context&context){//提供救助逻辑returnbt::NodeStatus::SUCCESS;});autorobotBTree=bt::Sequence::Create("RobotBTree");robotBTree->AddChild(provideAid);autotransportGoods=bt::ActionNode::Create("TransportGoods",(bt::Context&context){//物资运输逻辑returnbt::NodeStatus::SUCCESS;});autorobotCTree=bt::Sequence::Create("RobotCTree");robotCTree->AddChild(transportGoods);//分派行为树给差别机械人robotA->AddChild(robotATree);robotB->AddChild(robotBTree);robotC->AddChild(robotCTree);
2设置开发情形
Windows:下载并装置VisualStudio,,,,,其中包括了MSVC编译器和IDE。。。。。。在VisualStudio中建设一个新的C++项目,,,,,选择适合你的项目类型。。。。。。编辑代码,,,,,然后使用VisualStudio的“天生”功效举行编译和运行。。。。。。
Linux:翻开终端,,,,,运行以下下令装置GCC编译器:bashsudoapt-getupdatesudoapt-getinstallbuild-essential建设一个新的C++文件,,,,,例如main.cpp,,,,,使用文本编辑器编辑代码。。。。。。
在终端中编?译代码:bashg++main.cpp-omyprogram运行天生的可执行文件:bash./myprogram
在代码编辑器中输入以下代码:
#includeintmain(){std::cout<<"Hello,C++!"<
点击“天生”->“天生解决计划”,,,,,然后点击“调试”->“最先调试”审查输出。。。。。。
2.Linux下的开发情形设置刑孤守读:cpp语言焦点功效和开发情形先容
1选择编译器
C++的编译器是将源代码转换为可执行文件的焦点工具。。。。。。常见的C++编译器包括:
GCC(GNUCompilerCollection):免费且功效强盛的编译器,,,,,普遍应用于Linux系统。。。。。。Clang:由LLVM项目开发的编译器,,,,,以其高效和现代化的特征受到接待。。。。。。MSVC(MicrosoftVisualC++):微软提供的编译器,,,,,主要用于Windows开发。。。。。。
校对:赵普(1C0m4pJyqZtPma0S7t9ZFfz4hTykKag)


