📅  最后修改于: 2023-12-03 15:14:04.254000             🧑  作者: Mango
C++是一种通用编程语言,被广泛用于开发操作系统、数据库、游戏等大型软件,也被称为业界最为成熟的编程语言之一。本文将介绍C++的基础知识。
C++的数据类型包括整型、浮点型、字符型、布尔型等。其中整型包括int
、long
、short
等,浮点型包括float
和double
,字符型包括char
。
int a = 10;
float b = 3.14;
char c = 'a';
bool d = true;
C++的控制语句包括条件语句(if
、else
)、循环语句(for
、while
、do-while
)和跳转语句(break
、continue
、return
)等。
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++还有很多高级特性和用法需要深入学习。