C++基础知识有哪些?

一、变量和数据类型

C++有基本数据类型如int、float、double、bool等。使用变量要先声明类型:

# c++ www.itzhimei.com 代码演示
int a = 10; 
float pi = 3.14;
bool flag = true; 

可以使用typedef创建新类型。

二、运算符

C++支持算数、逻辑、位运算等常见运算符。

# c++ www.itzhimei.com 代码演示
int a = 1 + 2; // 加法
bool flag = a > 0 && b > 2; // 逻辑与

三、条件语句

if和switch实现条件判断:

# c++ www.itzhimei.com 代码演示
if (a > 0) {
  // 条件成立执行
} else {
  // 条件不成立执行
}

switch(a) {
  case 1: 
    // a为1执行
    break;
  default:
    // 默认执行        
}

四、循环语句

for和while实现循环:

# c++ www.itzhimei.com 代码演示
for (int i = 0; i < 5; i++) {
  // 循环5次
}

while (a > 0) {
  a--; // 循环至条件不成立
} 

五、数组与向量

数组是同类型元素的集合,向量vector是C++提供的动态数组。

# c++ www.itzhimei.com 代码演示
int arr[5] = {1, 2, 3, 4, 5}; 

vector<int> vec = {1, 2, 3};  
vec.push_back(4);

六、函数

使用函数可以封装功能模块。

# c++ www.itzhimei.com 代码演示
int add(int a, int b) {
  return a + b;
}

通过以上基础知识的学习,可以开始进行C++编程实践,并逐步掌握C++的更多高级用法。