一、环境搭建
1. 安装Visual Studio 2022
访问官网https://visualstudio.microsoft.com/zh-hans/下载Community版本,安装时勾选:
- 工作负载 → “使用C++的桌面开发”
- 单个组件 → “C++核心功能”
二、创建第一个C++项目
步骤说明:
- 选择"创建新项目" → 模板筛选器选择"C++" → 选择"空项目"
- 配置项目名称(如AddressBook)和存储路径
- 右键"源文件" → 添加 → 新建项 → 创建"main.cpp"
三、第一个通讯录程序(完整代码)
#include <iostream> // 标准输入输出流
#include <Windows.h> // 用于解决中文乱码问题
using namespace std; // 标准命名空间
// 程序主入口
int main() {
// 设置控制台编码解决中文乱码
SetConsoleOutputCP(CP_UTF8);
// 打印通讯录系统欢迎界面
cout << "******************************" << endl;
cout << " 通讯录管理系统 v1.0 " << endl;
cout << "******************************" << endl;
cout << " 开发环境:Visual Studio 2022" << endl;
cout << " 作者:CSDN教学案例 " << endl;
cout << "******************************" << endl;
// 保持控制台窗口打开
system("pause");
return 0;
}
四、代码解析
1. #include
- C++标准输入输出库,提供cout/cin等对象
2. SetConsoleOutputCP(CP_UTF8)
- Windows API函数,设置控制台为UTF8编码,解决中文乱码问题
3. cout 使用说明
- << 流插入运算符
- endl 换行并刷新缓冲区
- 支持链式调用
4. system(“pause”)
- 保持控制台窗口打开,直到按任意键
五、运行效果
******************************
通讯录管理系统 v1.0
******************************
开发环境:Visual Studio 2022
作者:CSDN教学案例
******************************
请按任意键继续...
六、常见问题解决
问题1:程序窗口一闪而过
解决方案:
- 右键项目 → 属性 → 链接器 → 系统 → 子系统改为"控制台(/SUBSYSTEM:CONSOLE)"
- 或在代码末尾添加system(“pause”)
问题2:中文显示乱码
解决方案:
- 文件 → 高级保存选项 → 编码改为"UTF-8 with BOM"
- 在代码中添加SetConsoleOutputCP(CP_UTF8)
七、学习要点总结
- 掌握VS2022创建C++控制台项目的完整流程
- 理解C++程序的基本结构
- 学会使用cout进行控制台输出
- 掌握解决中文乱码的实用技巧