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

来源:互联网 发布:淘宝下订单了没有付款 编辑:程序博客网 时间:2024/05/01 14:05
//一个小的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;//定义变量namestd::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), 它只在定义其的函数体内可见。每个类维持一个域,在这个域之外 ,它的成员是不可见的。类域操作符告诉编译器后面的标识符可在该类的范围内被找到。

0 0
原创粉丝点击