一、C++数据类型
 
1. C++字符集
 
- 由字母(大小写区分)、数字、下划线和特殊符号(如 + - * / = ! # 等)组成,是构成C++程序的基本符号。
- 注意:字符集中的符号有特定用途,不能随意乱用。
 
2. 基本数据类型
 
数据类型 说明 示例 
整型  int  表示整数,含短整型 short 、长整型 long 、无符号型 unsigned   int a = 10;  
浮点型 单精度 float 、双精度 double ,表示小数  double pi = 3.14;  
字符型  char  存储单个字符,本质是ASCII码值  char c = 'A';  
布尔型  bool  表示逻辑值, true (1)和 false (0)  bool flag = true;  
 
3. 数值表示
 
- 整型常量:十进制(默认)、八进制(前缀 0 )、十六进制(前缀 0x )。
- 浮点常量:小数形式( 3.14 )、指数形式( 1.2e3 表示1200)。
- 字符/字符串常量:字符用单引号( 'a' ),字符串用双引号( "abc" ,末尾自动加 '\0' 结束符)。
 
 
 
二、变量与常量
 
1. 标识符与关键字
 
- 标识符:给变量、函数等命名的规则:
- 由字母、数字、下划线组成,不能以数字开头;
- 区分大小写( age 和 Age 是不同标识符);
- 不能是C++关键字(如 int 、 if 、 const 等)。
- 关键字:C++预定义的、有特殊含义的保留字,不能用作标识符。
 
2. 变量
 
- 定义规则:先定义,后使用,可在程序任意位置定义(C++的特点,区别于C语言)。
- 定义格式: 数据类型 变量名; ,如 int score; 
- 赋初值:定义时直接赋值( int a = 5; ),或后续赋值( a = 10; )。
 
3. 常量
 
- 符号常量:用 #define 宏定义,如 #define PI 3.14159 (预处理阶段替换,无类型)。
- 常变量:用 const 修饰,如 const double PI = 3.14159; (有数据类型,程序运行中值不可修改)。
 
 
 
三、运算符与表达式
 
1. 常用运算符
 
- 算术运算符: + - * / % ++ -- (注意: / 整数相除结果为整数, % 仅适用于整型)。
- 关系运算符: > < >= <= == != ,结果为 true 或 false 。
- 逻辑运算符: && (与)、 || (或)、 ! (非),用于条件判断。
- 赋值运算符: = += -= *= /= 等,如 a += 3 等价于 a = a + 3 。
- 条件运算符: 条件 ? 表达式1 : 表达式2 (三目运算符,简化 if-else )。
 
2. 表达式
 
- 由常量、变量、运算符组成的式子,遵循运算符优先级和结合性规则(如先乘除后加减)。
 
3. 类型转换
 
- 自动转换:不同类型数据运算时,系统自动转换(如 int 和 double 运算, int 转 double )。
- 强制转换:手动转换格式: (目标类型)表达式 ,如 double a = (double)5 / 2; 。
 
 
 
四、控制结构
 
1. 顺序结构
 
- 程序默认执行流程,按语句顺序依次执行。
 
2. 选择结构(分支)
 
-  if 语句:单分支、双分支( if-else )、多分支( if-else if-else )。
-  switch 语句:多分支选择,根据表达式值匹配 case ,注意 break 的使用(防止“穿透”)。
 
3. 循环结构
 
-  for 循环:已知循环次数时使用,格式: for(初始化;条件;更新){循环体;} 。
-  while 循环:先判断条件,再执行循环体(条件为假则一次不执行)。
-  do-while 循环:先执行一次循环体,再判断条件(至少执行一次)。
 
4. 转移语句
 
-  break :跳出当前循环或 switch 语句。
-  continue :跳过本次循环剩余语句,进入下一次循环。
-  return :从函数返回,结束函数执行。
 
 
 
五、函数基础
 
1. 函数定义
 
- 格式: 返回类型 函数名(参数列表){函数体;} ,如 int add(int a, int b){return a+b;} 。
-  main 函数:程序入口, int main() , return 0; 表示程序正常结束。
 
2. 函数声明与调用
 
- 函数声明:告诉编译器函数的返回类型、函数名和参数列表(如 int add(int, int); ),需在调用前声明。
- 函数调用:通过函数名传递参数,执行函数体,获取返回值。
 
3. 特殊函数概念
 
- 内联函数:用 inline 修饰,编译时直接展开代码,减少调用开销(适合短函数)。
- 函数重载:同一作用域内,多个函数名相同、参数列表(个数/类型)不同的函数(如 int add(int,int) 和 double add(double,double) )。
 
 
 
六、输入输出基础(cin/cout)
 
-  cin :标准输入流对象,配合 >> 运算符读取数据,如 cin >> a; 。
-  cout :标准输出流对象,配合 << 运算符输出数据,如 cout << "结果:" << a << endl; ( endl 用于换行并刷新缓冲区)。
- 注意:需包含头文件 <iostream> ,并使用 using namespace std; (或 std::cin / std::cout )。

更多推荐