在 C++ 中,有两种注释方式:单行注释和多行注释。单行注释使用双斜杠(//),多行注释使用 /* */ 包围起来。
// 这是一行单行注释
/*
这是一段多行注释
可以有多行
*/
C++ 支持多种基本数据类型,包括整型、浮点型、字符型、布尔型等等。每种数据类型有其自己的特点和用途。
例如,定义一个整型变量可以这样写:
int num = 10;
在 C++ 中,变量必须先定义,再赋值。变量的定义需要指定数据类型和变量名。
int num; // 定义一个整型变量
num = 10; // 赋值
常量是指在程序执行期间不会改变的值。在 C++ 中,常量可以用 #define 或 const 关键字来定义。
#define PI 3.1415926535 // 定义常量 PI
const int MAX_NUM = 100; // 定义常量 MAX_NUM
C++ 支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等等。以下是一些常用的运算符:
例如,判断一个数是否为偶数可以这样写:
if (num % 2 == 0) {
cout << "num 是偶数" << endl;
} else {
cout << "num 是奇数" << endl;
}
C++ 中的条件语句用于根据不同的条件执行不同的操作。常见的条件语句包括 if、else if 和 switch。
if (num > 0) {
cout << "num 是正数" << endl;
} else if (num < 0) {
cout << "num 是负数" << endl;
} else {
cout << "num 是零" << endl;
}
C++ 中的循环语句用于重复执行相同样的操作,直到满足某个条件为止。常见的循环语句包括 for、while 和 do while。
for (int i = 0; i < 10; i++) {
cout << i << endl;
}
int i = 0;
while (i < 10) {
cout << i << endl;
i++;
}
int j = 0;
do {
cout << j << endl;
j++;
} while (j < 10);
函数是 C++ 中的一个重要概念。函数可以将一组操作封装在一起,以便重复使用。函数可以有输入参数和返回值,也可以没有。
函数定义包括函数名、参数列表、函数体和返回类型。
int add(int a, int b) {
return a + b;
}
函数调用需要指定函数名和参数列表。
int result = add(1, 2);
cout << result << endl; // 输出 3
数组是 C++ 中的一种数据结构,用于存储多个同类型的数据。数组可以通过下标来访问其中的元素。
数组定义需要指定数组类型、数组名和数组大小。
int arr[5] = {1, 2, 3, 4, 5};
数组访问需要指定数组名和下标。
cout << arr[0] << endl; // 输出 1
cout << arr[1] << endl; // 输出 2
cout << arr[2] << endl; // 输出 3
指针是 C++ 中的一个重要概念,用于指向内存中的某个地址。通过指针可以访问该地址上存储的数据。
指针定义需要指定指针类型和指针名。
int* ptr;
指针赋值需要指定指针名和地址。
int num = 10;
int* ptr = #
指针访问需要使用 * 运算符来访问指针所指向的内存地址上的数据。
int num = 10;
int* ptr = #
cout << *ptr << endl; // 输出 10
址。
int num = 10;
int* ptr = #
指针访问需要使用 * 运算符来访问指针所指向的内存地址上的数据。
int num = 10;
int* ptr = #
cout << *ptr << endl; // 输出 10
c++零基础教程(二)