C++ 基本语法和结构



C++的基本概念

在本节中,我们将介绍 C++ 的基础知识,它将包括语法、变量运算符循环指针引用 等。

你会遇到很多已经在 C 中学习过的术语。



C++程序的语法和结构

在这里,我们通过一个经典的"hello world"程序来学习它基本的语法和结构。



第一个 C++ 程序

#include <iostream.h>
using namespace std;
int main()
{
    cout << "hello world!";
}

头文件-就像在 C 程序中使用一样,它在开头导入,这里的 iostream 是一个头文件,它为我们提供输入和输出流。头文件包含预先声明的函数库,在导入后用户才可以使用这些函数库。

Using namespace std-告诉编译器使用标准命名空间,命名空间是为了避免命名冲突。在程序中可以通过两种方式使用命名空间:

  1. 开头使用 using namespace XXX 语句,就像我们在上面提到的程序中所做的那样。
  2. 在使用变量前加上命名空间::变量名,如:std::cout << "A";

main()-主程序的入口,它的返回类型是int

cout <<-用于在屏幕上打印任何内容,与C语言中的printf相同, cincoutscanfprintf 相同,唯一的区别是你不需要使用格式说明符,如在printf中对于int的打印需要使用%d,而在 coutcin 中则不需要。



C++ 程序中的注释

对于单行注释,在提及注释之前使用 //,例如

cout<<"single line";   // 这是单行注释

多行注释需要使用/**/

/*this is 
  a multiple line 
  comment */


在 C++ 中创建类

名必须以大写字母开头,它包含成员变量成员函数。这里简单的介绍一下类,我们将在后面章节的教程中详细讲解。

class Abc
{
    int i;           // 成员变量
    void display()         //成员函数
    { 
        cout << "Inside Member Function";
    }
}; // 类结束需要有分号";"

int main()
{
    Abc obj;  // 实例化一个Abc类,实例名为obj
    obj.display();  //调用类的成员函数display
}

这就是定义类的方式,一旦定义了类,就会实例化一个对象并使用成员函数。

变量可以在整个程序的任何地方声明,但必须在使用之前声明。因此,我们不需要在程序开始时声明变量。

本节讲解了关于 C++ 语言的基本概念,我们将在接下来的教程中详细介绍所有内容。