1. 前言
- 说了要搞C那就搞吧
- 环境先怼起来
2. 是什么 what
- 以前了解过
java
,python
,搞过iOS
,前端
,但是属于面向对象的语言,难免有锤子理论
.这次彻底换个思路.- 其实之前还有
B
语言只是被C
干死了
3. 运行环境 vscode插件安装
- vscode推荐的
C
插件3件套 插件.png
- 运行代码插件 code runner.png
code 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
,但是觉得更好奇底层的东西,还是向下深耕吧,底子扎实,走得更远- 看了好多篇文章 综合写出的,也记不清都看谁的了,有侵权,删
网友评论