📅  最后修改于: 2023-12-03 15:14:04.341000             🧑  作者: Mango
C++是一门非常流行的面向对象程序设计语言。它是C语言的扩展,增加了很多面向对象的特性,例如封装、继承和多态。
要开始学习C++,您需要安装一种C++编译器。下面是一些常用的C++编译器。
在学习任何一门新语言时,都应该从经典的"Hello World"程序开始。下面是C++中打印"Hello World!"的程序。
#include <iostream>
int main() {
std::cout << "Hello World!" << std::endl;
return 0;
}
上面是一个完整的C++程序。 #include
命令告诉编译器包含标准输入/输出流库。这使我们能够像上面的程序中那样使用 std::cout
和 std::endl
。 int main()
是程序的入口点, return 0
表示程序的正常结束。
在C++中定义变量时,需要指定数据类型。下面是一些常用的数据类型和它们所占的字节数。
| 数据类型 | 字节数 | 描述 | | -------- | ------ | ------------------------------------------------------------ | | int | 4 | 整数类型 | | float | 4 | 单精度浮点数 | | double | 8 | 双精度浮点数 | | char | 1 | 字符类型,存储一个ASCII字符 | | bool | 1 | 布尔类型,取值为true或false | | void | N/A | 表示没有值或类型,通常用于函数返回类型或通用指针类型的void * |
下面是一些定义变量的示例。
int age = 30;
float weight = 65.5;
double height = 172.3;
char gender = 'M';
bool married = false;
在C++中定义函数的语法如下。
返回类型 函数名(参数列表) {
// 函数体
}
下面是一个计算两个数之和的函数。
int add(int a, int b) {
return a + b;
}
调用上述函数的代码如下所示。
int result = add(10, 20);
std::cout << "10 + 20 = " << result << std::endl;
以下是C++中可用的控制流语句。
if (条件) {
// 如果条件为真执行的代码
} else if (条件) {
// 如果之前的条件不满足并且这个条件为真执行的代码
} else {
// 如果之前的所有条件都不满足执行的代码
}
while (条件) {
// 如果条件为真执行的代码
}
for (初始化; 条件; 增量) {
// 如果条件为真执行的代码
}
switch (表达式) {
case 值1:
// 如果表达式等于值1执行的代码
break;
case 值2:
// 如果表达式等于值2执行的代码
break;
default:
// 如果表达式不等于任何一个值执行的代码
break;
}
在C++中,我们可以定义类和对象。类是一个模板,它定义了一个对象的状态和行为。对象是类的一个实例,它具有状态和行为。
以下是一个C++类的示例。
class Person {
public:
// 构造函数
Person(int a, float w) {
age = a;
weight = w;
}
// 成员函数
void eat() {
std::cout << "I'm eating!" << std::endl;
}
private:
// 成员变量
int age;
float weight;
};
我们可以使用以下代码创建一个 Person
对象。
Person p(30, 65.5);
p.eat();
上述代码创建了一个 Person
对象,并调用了 eat()
函数。该函数是 Person
类的一个成员函数,属于类的行为。
本文涵盖了C++的一些基础概念,例如变量、数据类型、函数、控制流程和面向对象编程。这些将帮助您开始使用C++进行软件开发。祝您好运!