C++_01_初步认识C++语言
发布人:shili8
发布时间:2025-03-04 04:52
阅读次数:0
**初步认识 C++语言**
### 前言C++ 是一种高级编程语言,最初由 Bjarne Stroustrup 在1985 年开发。它是 C语言的扩展,具有面向对象的特性。C++ 的设计目标是提供一个高性能、灵活和易于使用的编程语言。
### 基本概念#### 变量和数据类型在 C++ 中,变量是用来存储值的空间。每个变量都有一个特定的数据类型,决定了它可以存储什么样的值。常见的数据类型包括:
* 整型(int):整数,如1、2、3 等。
* 浮点型(float):小数,如3.14 等。
* 字符型(char):单个字符,如 'a' 等。
cpp// 声明一个整型变量int age =25; // 声明一个浮点型变量float height =1.75f; // 声明一个字符型变量char name = 'John';
#### 运算符C++ 支持各种运算符,包括:
* 算术运算符(+、-、*、/ 等)
* 关系运算符(==、!=、<、> 等)
* 逻辑运算符(&&、|| 等)
cpp// 算术运算符示例int a =2; int b =3; int sum = a + b; // sum =5float result = a / b; // result =0.67f
#### 控制结构C++ 支持各种控制结构,包括:
* 条件语句(if、else 等)
* 循环语句(for、while 等)
cpp// 条件语句示例int score =80; if (score >=90) { cout << "Excellent!" << endl; } else if (score >=70) { cout << "Good job!" << endl; } else { cout << "Keep trying!" << endl; }
#### 函数C++ 支持函数的定义和调用。函数是用来封装代码逻辑的块。
cpp// 定义一个函数void printHello() { cout << "Hello, world!" << endl; } int main() { // 调用函数 printHello(); return0; }
### 面向对象编程C++ 支持面向对象的编程风格。面向对象编程是通过定义类和对象来组织代码逻辑。
#### 类和对象在 C++ 中,类是用来描述一个事物的特性和行为的模板。对象是根据类创建出来的实体。
cpp// 定义一个类class Person { public: string name; int age; void printInfo() { cout << "Name: " << name << endl; cout << "Age: " << age << endl; } }; int main() { // 创建一个对象 Person person; person.name = "John"; person.age =30; // 调用方法 person.printInfo(); return0; }
#### 继承和多态C++ 支持继承和多态的概念。继承是子类继承父类的特性和行为。多态是指同一个函数或方法在不同对象中表现出不同的行为。
cpp// 定义一个基类class Animal { public: void sound() { cout << "Animal makes a sound." << endl; } }; // 定义一个子类class Dog : public Animal { public: void sound() override { cout << "Dog barks." << endl; } }; int main() { // 创建一个对象 Dog dog; // 调用方法 dog.sound(); return0; }
### 总结C++ 是一种高级编程语言,具有面向对象的特性。它支持各种数据类型、运算符、控制结构和函数定义。C++ 还支持面向对象的编程风格,包括类和对象的定义,以及继承和多态的概念。
### 参考资料* 《C++ Primer》第5 版* 《Effective C++》第3 版* 《The C++ Programming Language》第4 版