1. 前言
- 说了要搞C那就搞吧
- 环境先怼起来
2. 是什么 what
3. 运行环境 vscode插件安装
- vscode推荐的
C
插件3件套
插件.png- 运行代码插件
code runner.pngcode runner
支持很多语言的运行哦,nodejs
也可以
4. 运行C代码
- hello world代码 😄😄
- xx.c文件
#include <stdio.h> int main(){ printf("hello world\n 😄哈哈"); }
- 运行
运行.png
5. 调试环境
- 这个调试环境其实不是必须的
- 调试插件
CodeLLDB.png
- 工具栏---->运行/调试
调试.png- 点击上面图示的 创建
launch.json
文件- 选择
LLDB
,这个选项来源于上面安装的插件
LLDB.png- 自动生成的
launch.json
文件 修改配置如下
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "gcc - 生成和调试活动文件", "type": "lldb", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", // 重点 "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "lldb", "preLaunchTask": "C/C++: gcc 生成活动文件" } ] }
- tasks.json文件 和
launch.json
文件 同级
{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "Build with Clang", "type": "shell", "command": "gcc", "args": [ "${fileDirname}/${fileBasename}", "-o", "${fileDirname}/${fileBasenameNoExtension}", "--debug" ], "group": { "kind": "build", "isDefault": true } } ] }
6. 调试操作
选中要调试的文件
6.1 右上角直接调试
- 调试
调试.png- 右上角有调试按钮 ,运行右侧的下拉箭头也显示有哪些功能
6.2 工具栏调试
- 选中要调试的文件
- 工具栏 选择调试 点击
调试.png
6.3 调试结果
调试.png
7. 指令运行C文件
- gcc 文件名/play.c
- gcc指令
a.out.png- 输入刚才生成的文件名名字执行,需要前面加上路径
1.png- 因为配置环境运行的
c
文件没办法做输入,所以有输入需求的还是得用指令执行
8. 后记
- 之前其实在纠结
python
,后来想了想,虽然搞了一段时间python
,但是觉得更好奇底层的东西,还是向下深耕吧,底子扎实,走得更远- 看了好多篇文章 综合写出的,也记不清都看谁的了,有侵权,删