21xrx.com
2024-12-22 17:25:42 Sunday
登录
文章检索 我的文章 写文章
C++符号?——深入了解C++中的符号语法
2023-07-09 03:26:52 深夜i     --     --
C++ 符号语法 深入了解 编程语言 变量声明

C++作为一种面向对象的编程语言,在代码中有许多符号语法,这些语法常常被程序员所忽略。但是,深入了解这些语法可以帮助我们更好地理解和掌握C++语言。

C++中常用的符号语法包括:

1. 点运算符(.)和箭头运算符(->)

点运算符(.)用于访问类的成员变量和成员函数,箭头运算符(->)用于访问类中指针变量的成员变量和成员函数。

例如:


class Person {

public:

  string name;

  void say_hello()

    cout << "Hello

};

Person p;

p.name = "Tom"; // 通过点运算符访问成员变量

p.say_hello();  // 通过点运算符调用成员函数

Person* p2 = new Person();

p2->name = "Jerry";  // 通过箭头运算符访问指针变量的成员变量

p2->say_hello();   // 通过箭头运算符调用指针变量的成员函数

2. 作用域分辨符(::)

作用域分辨符(::)用于访问全局命名空间和类的成员。

例如:


namespace ns

  int var = 10;

class MyClass

public:

  static int var;

;

int MyClass::var = 20;

int main()

  cout << ns::var << endl;      // 访问全局命名空间的变量

  cout << MyClass::var << endl;    // 访问类的静态变量

  return 0;

3. 自增运算符(++)和自减运算符(--)

自增运算符(++)用于自增一个变量的值,自减运算符(--)用于自减一个变量的值。

例如:


int var = 1;

var++;  // var的值变为2

var--;  // var的值变回1

4. 位移运算符(<<和>>)

位移运算符(<<和>>)用于将一个整型数向左或向右移动指定的位数。

例如:


int var = 1;

var = var << 2;  // var的值变为4(1左移2位等于4)

var = var >> 1;  // var的值变为2(4右移1位等于2)

总之,C++中的符号语法虽然看起来简单,但其实非常重要。在编写代码时,我们应该深入了解这些语法,以便更好地掌握和应用C++语言。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复