📜  C++ 语法 - C++ (1)

📅  最后修改于: 2023-12-03 14:59:49.635000             🧑  作者: Mango

C++ 语法 - C++

C++ 是一种通用编程语言,丰富的特性和广泛的应用使得它成为了编程中最流行的语言之一。

变量和数据类型

在 C++ 中,变量是一种用于存储数据的占位符。变量需要先声明,再赋值使用。数据类型是变量的属性,可以是基本类型如整数、浮点数、布尔型等,也可以是复合类型如数组、结构体、指针等。C++ 基本数据类型如下:

  • int:整数类型
  • float:单精度浮点数类型
  • double:双精度浮点数类型
  • bool:布尔类型,只有 true 和 false 两个值
  • char:字符类型
int myNum = 5;    // 整数类型变量
float myFloat = 3.14;    // 单精度浮点数类型变量
double myDouble = 3.1415926;    // 双精度浮点数类型变量
bool myBool = true;    // 布尔类型变量
char myChar = 'A';    // 字符类型变量

// 输出变量值
cout << myNum << endl;
cout << myFloat << endl;
cout << myDouble << endl;
cout << myBool << endl;
cout << myChar << endl;
控制语句

C++ 中的控制语句包括:

  • 条件语句:if...else、switch
  • 循环语句:while、do...while、for
// 使用 if...else
int num = 10;
if(num > 5){
    cout << "Num is greater than 5." << endl;
}
else{
    cout << "Num is less than or equal to 5." << endl;
}

// 使用 switch
char grade = 'B';
switch(grade){
    case 'A':
        cout << "Excellent!" << endl;
        break;
    case 'B':
        cout << "Good job!" << endl;
        break;
    case 'C':
        cout << "Pass." << endl;
        break;
    default:
        cout << "Invalid grade." << endl;
}

// 使用 while
int i = 0;
while(i < 5){
    cout << i << endl;
    i++;
}

// 使用 do...while
int j = 0;
do{
    cout << j << endl;
    j++;
}while(j < 5);

// 使用 for
for(int k=0; k<5; k++){
    cout << k << endl;
}
函数

在 C++ 中,函数是执行特定任务的一组语句。函数包含一些输入参数和返回值,可以在其他地方调用执行。C++ 提供了一些标准库函数,如输入输出、字符串处理等。

// 声明函数
int calculateSum(int a, int b);

// 定义函数
int calculateSum(int a, int b){
    int sum = a + b;
    return sum;
}

// 调用函数
int result = calculateSum(5, 7);
cout << "Result is: " << result << endl;
数组和指针

C++ 中的数组和指针是非常重要的特性。数组是用于存储多个相同类型的值,可以通过下标访问。指针是一个变量,存储另一个变量的地址。

// 声明数组
int myArray[5];

// 定义数组
int myArray[] = {1, 2, 3, 4, 5};

// 访问数组元素
cout << myArray[0] << endl;
cout << myArray[1] << endl;

// 声明指针
int* myPointer;

// 定义指针
int* myPointer = NULL;

// 将指针指向变量
int myNum = 10;
int* myPointer = &myNum;

// 访问指针所指向变量的值
cout << *myPointer << endl;
类和对象

C++ 是面向对象的语言,允许定义类和对象。类是一种用户定义的数据类型,包含变量和函数。对象是一个类的实例,可以调用类中的函数。

// 声明类
class Car{
    public:
        string brand;
        string model;
        int year;
};

// 定义对象
Car myCar;
myCar.brand = "Ford";
myCar.model = "Mustang";
myCar.year = 1969;

// 访问对象属性
cout << myCar.brand << " " << myCar.model << " " << myCar.year << endl;

// 声明类方法
class Car{
    public:
        void start(){
            cout << "Car started!" << endl;
        }
};

// 定义对象并调用方法
Car myCar;
myCar.start();
总结

以上是 C++ 中的一些基础语法和概念,C++ 是一门非常强大的语言,它广泛应用于系统开发、游戏开发、嵌入式系统等领域,成为了编程中最流行的语言之一。