![](/notes/imgs/wechat-color.jpg)
软件安装及常用工具
发布时间:
DEV C++
1、 打开下载地址: 本地下载
2、 下载后打开安装,根据提示选择默认安装,语言选择没有中文可以选择英文,打开程序后可以设置为中文。
3、 修改语言:安装完成打开DEV C++ 》工具(Tools)》环境选项(Environment Option)》语言(Language)》简体中文
4、 第一个程序Hello C++ ,新建C++文件,编写代码如下:
js
# include <iostream>
using namespace std;
int main()
{
cout << "Hello C++" << endl;
return 0;
}
5、 断点调试方法
设置 :菜单【工具】-》编译选项,打开窗口后,选择【代码生成/优化】选项,点击【连接器】,产生调试信息设为Yes,点击确定关闭窗口。
使用 :时先在相应代码行号点击,显示对号红色代码背景,点击调试栏下【调试】开始调试。
常用功能
- 添加查看:便于随时观察变量变化
- 下一步:执行下一行C++语句,遇函数也当做一行语句执行
- 跳过:一次性执行剩余全部语句(执行完会自动关闭cmd窗口)
- 停止执行:关闭调试
- 单步进入:执行下一行C++语句,遇函数则进入函数单步执行
- 跳过函数:若在西数内,则一次性执行该函数剩余全部语句
不常用功能
- 下一条语句、进入语句同理:产们的粒度是汇编语句
- 1次下一步=3次下一条语句、1次单步进入=3次进入语句
金山打字通
- 打开下载地址: 本地下载
- 下载后打开安装,根据提示选择默认安装,一定注意,有打勾的选项会绑定安装其它软件的,一定去掉。
Chrome浏览器
下载地址: https://pc.qq.com/search.html#!keyword=chrome
常用网址
成绩管理 : https://turing.myapi.cc/turing/sign-in
一本通OJ : http://ybt.ssoier.cn:8088/index.php
洛谷OJ : https://www.luogu.com.cn/
NOI-OJ : http://noi.openjudge.cn/
Windows系统
- 安装Dev C++
- 下载方法: 下载地址
- 直接打开就可以用
- 第一个程序Hello C++
- 新建C++文件
- 编写代码如下:
js
# include <iostream>
using namespace std;
int main()
{
cout << "Hello C++" << endl;
return 0;
}
Mac系统
- 安装 VS Code
- 官网下载(需要翻墙) https://code.visualstudio.com 选择macOS Stable下载
- 解压拖到应用程序文件夹中
- 打开VS Code
- 提示安装简体中文并重启(或在插件列表中搜索Chines安装)
- 安装插件 C/C++
- 安装插件 Code Runner (图标是黄色.run)
- 设置Code Runner(已安装列表中 .run 右下角设置) -》扩展设置-〉
- [√] Code-runnerClear Previous Output(清除之前运行输出);
- [√] Code-runner:Ignore Selection(运行整个程序,非选中部分)
- [√] Code-runner:Run In Terminal
- [√] Code-runner:Save File Before Run(运行前保存代码)
- 快捷键修改
- comand +k,comand+s 打开编辑快捷键
- 删除行改为 command+d
- 格式化改为 command+alt+l.
- 创建文件夹Code
- 新建文件Helloword.cpp
js
# include <instream>
using namespace std;
int main()
{
cout << "Hello C++" << endl;
return 0;
}
- 【选装】配置断点调试
- 添加调试配置文件 tasks.json: command+shift+P 输入:任务 ,点击下面的”配置任务“选择 C/C++ clang 文件夹生成 tasks.json(不要关掉)
- 添加调试配置 launch.json
- 回到cpp代码界面,点击左边的debug按钮(虫子+三角),点击运行和调试下面“创建launch.json文件”连接
- 代码页面右下角点击”添加配置“-》选择第一项 C/C++ llab 启动
- “program”值改为:${fileDirname}/${fileBasenameNoExtension}
- "name":改为 "调试",
- "externalConsole":改为true,
- 添加一项 "preLaunchTask": "C/C++: clang++ 生成活动文件" (上一行尾添加逗号)
launch.json
js
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "调试",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": true,
"MIMode": "lldb",
"preLaunchTask": "C/C++: clang++ 生成活动文件"
}
]
}
tasks.json
js
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: clang++ 生成活动文件",
"command": "/usr/bin/clang++",
"args": [
"-fcolor-diagnostics",
"-fansi-escape-codes",
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": "build",
"detail": "编译器: /usr/bin/clang++"
}
]
}