代码拆分解释
例子:
#include<iostream>
using namespace std;
int main()
{
cout<<"hello world"<<endl;
}
#号是指预处理指令,include指令不是必须的
iostream: io: input &output stream 流:东西不是打印出来的,而是通过字节流,流到一个管道里去。
<<:流到cout
iostream包含了关于输入输出的函数的语句,#include<iostream>是指将iostream文件的内容添加到程序中。
Screenshot 2019-07-20 at 20.42.20.png
#include<stdio.h>
printf("HelloWorld\n");
#include<cstdio>
加c是新版本,.h是老版本
老版本不用加namespace 命名空间
using namespace std; 使用命名空间std (standard)
如果不写using namespace std,那么在输入输出的时候写std::cout<<"Hello"<<std::endl;
cout<<"hello world"<<endl;
cout<<"hello"<<" world"<<endl;
<< 是插入运算符,是指将“hello world”插入到输出流,
endl: endline 是控制符,表示重启一行\n
endl 与\n的区别:
endl 1. 换行,2. 确保程序立即输出
\n 换行
#include<cmath>
#include <iostream>
using namespace std;
int main()
{
//cout: 输出对象
cout <<"英雄名称:寒冰射手艾希"<<endl;
cout<<"伤害:56\t 攻击距离:600"<<endl;
cout <<"护甲:15.5\t 魔抗:30(+0.0)"<<endl
<< "生命值:395\t生命恢复:0.9"<<endl;
cout <<"护甲:15.5\t 魔抗:30(+0.0)\n"
<< "生命值:395\t生命恢复:0.9\n";
cout<<INT_MAX<<endl;
return 0;
}
编码规范
- 每条语句独占一行
- 花括号独占一行
- 缩进
- 与函数名称相关的小括号周围没有空白
- 单条注释以//开头,多条注释/.../
c++的编译和执行
预处理-编译-执行
g++ helloworld.cpp 预处理
g++ helloworld.cpp -o helloworld 预处理加编译编译
./helloworld 执行
hello, world
网友评论