📜  C++基础(1)

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

C++基础

C++是一种通用编程语言,被广泛用于开发操作系统、数据库、游戏等大型软件,也被称为业界最为成熟的编程语言之一。本文将介绍C++的基础知识。

数据类型

C++的数据类型包括整型、浮点型、字符型、布尔型等。其中整型包括intlongshort等,浮点型包括floatdouble,字符型包括char

int a = 10;
float b = 3.14;
char c = 'a';
bool d = true;
控制语句

C++的控制语句包括条件语句(ifelse)、循环语句(forwhiledo-while)和跳转语句(breakcontinuereturn)等。

if (a > 0) {
    cout << "a is positive" << endl;
} else {
    cout << "a is zero or negative" << endl;
}

for (int i = 0; i < n; i++) {
    cout << i << endl;
}

while (a > 0) {
    a--;
    cout << a << endl;
}

switch (a) {
    case 1:
        cout << "a is 1" << endl;
        break;
    case 2:
        cout << "a is 2" << endl;
        break;
    default:
        cout << "a is not 1 or 2" << endl;
        break;
}
函数

C++中的函数由函数名、参数列表、返回值类型和函数体组成。参数可以有多个,也可以为空。在函数中使用return语句返回函数值。

int sum(int a, int b) {
    return a + b;
}

void print(string s) {
    cout << s << endl;
}
数组

C++中的数组是一组具有相同数据类型的元素的序列。数组的大小在定义时固定,且不能改变。数组的下标从0开始。

int arr[5] = {1, 2, 3, 4, 5};
cout << arr[0] << endl; // 输出1
指针

指针是一个变量,用于存储另一个变量的地址。声明指针时需要指定指针类型,并用*符号表示这个变量是一个指针。

int a = 10;
int *p = &a; // p指向a的地址
cout << *p << endl; // 输出10
类和对象

C++是一种面向对象的编程语言,它支持类和对象的概念。类是一组相关的属性和方法的集合,用于创建对象。对象是类的实例化,具有类定义的属性和方法。

class Person {
public:
    string name;
    int age;

    void sayHello() {
        cout << "Hello, my name is " << name << ", I am " << age << " years old." << endl;
    }
};

Person p;
p.name = "Bob";
p.age = 20;
p.sayHello(); // 输出"Hello, my name is Bob, I am 20 years old."
异常处理

C++中的异常处理机制可以避免程序在出现错误时崩溃,并进行相应的处理。异常可以是标准异常(如std::exception)或自定义异常。

try {
    // 可能抛出异常的代码
} catch (exception& e) {
    // 异常处理代码
}

以上是C++的基础知识,只是入门级别的介绍,C++还有很多高级特性和用法需要深入学习。