作为C++小白为看懂算法题C++代码的简单语法整理

//一个小的C++程序
#include <iostream>

int main()
{
     std::cout<<"Hello,World!"<<std::endl;
     return 0;
}
  • 字符//表示注释
  • #include 指令
    指明使用的标准库,名称iostream表示对顺序或流输入输出的支持;由于iostream出现在#include 指令中,且被尖括号括起,代表C++库的标准头文件。
  • 主函数 int main()
    返回整数类型值为结果,告知编译器是否运行成功,零值成功。
  • std::cout<<”Hello,World!”
    std::表明这个名称是一个名为std的名字空间的一部分,名字空间是一个相关名称的集合,标准库使用std来包含所有由它定义的名称。
    像cout这样的对象在实际操作中或许会有好多个,比如说你自己也可能会不小心定义一个对象cout,那么这两个cout对象就会产生冲突。
    一般来说,std都是调用C++标准库时使用,使用非标准库文件iostream.h不用写。(可以学习两者区别,这里不加以阐述)
#include <iostream>
using namespace std;
int main()

这样再接下去的对象前就不用加std::了。

- cout<<
<<输出运算符;cout对象;cout<<输出信息,<<后面所有的内容都会被输出在屏幕上

- <<std::endl
相当于换行,\n (注意两者用法差别)

std::cout<<"Please enter your first name:";
std::string name;//定义变量name
std::cin>>name;  //把姓名读进name

- cin>>
接受键盘输入,cin>>x,将输入信息保存到x变量中

  • 函数
void show()
{
   std::cout<<"hello world";
   return 1;
}
int main()
{
   show();
}
#include <iostream>
using namespace std;
int add(int ,int );//声明,可省略
int main()
{
   return 0;
}
int add(int x,int y)//定义
{
   return x+y;
}
  • 类和对象
class TV
{
public:
  char name[20];
  int type;

  void changeVol();
  void power();
private:
  电阻调节
  像素配色
}

int main()
{
  TV tv;//从栈实例化对象
  TV tv[20];//对象数组
  return 0;
}

int main()
{
  TV  *p = new TV();//从堆实例化对象
  TV *q = new TV[20];//对象数组
  delete p;
  delete []q;
  return 0;
}
  • 双冒号::

双冒号 :: 操作符被称为域操作符(scope operator),含义和用法如下:

  1. 在类外部声明成员函数。void Point::Area(){};
  2. 调用全局函数;表示引用成员函数变量及作用域,作用域成员运算符。例:System::Math::Sqrt() 相当于System.Math.Sqrt()。
  3. 调用类的静态方法: 如:CDisplay::display()。

把域看作是一个可视窗口全局域的对象在它被定义的整个文件里,一直到文件末尾都是可见的。在一个函数内被定义的对象是局域的(local scope), 它只在定义其的函数体内可见。每个类维持一个域,在这个域之外 ,它的成员是不可见的。类域操作符告诉编译器后面的标识符可在该类的范围内被找到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值