📅  最后修改于: 2023-12-03 14:59:49.635000             🧑  作者: Mango
C++ 是一种通用编程语言,丰富的特性和广泛的应用使得它成为了编程中最流行的语言之一。
在 C++ 中,变量是一种用于存储数据的占位符。变量需要先声明,再赋值使用。数据类型是变量的属性,可以是基本类型如整数、浮点数、布尔型等,也可以是复合类型如数组、结构体、指针等。C++ 基本数据类型如下:
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
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++ 是一门非常强大的语言,它广泛应用于系统开发、游戏开发、嵌入式系统等领域,成为了编程中最流行的语言之一。