首页 > 其他分享 >C语言 03 VSCode开发

C语言 03 VSCode开发

时间:2024-04-09 09:22:20浏览次数:25  
标签:03 VSCode 创建 代码 C语言 文件夹 开发 安装

安装好 C 语言的开发环境后,就需要创建项目进行开发了。

使用 IDE(集成开发环境)进行开发了。

C 语言的开发工具很多,现在主流的有 Clion、Visual Studio、VSCode。

这里以 VSCode 作为演示。

创建项目

  1. 安装 VSCode。

    推荐直接在微软的应用市场安装:

  2. 安装插件。

    安装好 VSCode 后,在它的插件市场安装 C/C++ Extension PackCode Runner

  3. 设置中勾选这三项。

  4. 创建项目

    创建一个文件夹(建议使用纯英文字符的名称),如 learn;再打开 VSCode,然后在 File 下选择 Open Folder...,选中创建的文件夹并打开:

编写代码

  1. 鼠标移动到打开的文件夹处会出现 4 个快捷按钮,点击左边第 1 个就可以给文件夹创建一个新的文件,命名为 hello.c

  2. hello.c 中输入简单的代码。

    #include<stdio.h>
    
    int main()
    {
        printf("Hello World\n");
        return 0; 
    }
    

运行代码

  1. Terminal 下点击 Configure Tasks...

    随后,在文件夹中会自动生成一个 .vscode 的子文件夹,在这个子文件夹下自动创建一个 tasks.json 的文件,不用做任何改动。

  2. 最后,回到 hello.c 文件,单击鼠标右键选择 Run Code 即可运行代码。

    运行结果会在下面的 Terminal 中显示:

调试代码

  1. 在代码行处打断点

  2. 点击 Run 下的 Start Debugging

    在随后出现的弹出框中选择 C++(GDB/LLDB)

    再选择 gcc.exe

  3. 代码运行到断点行,可以进行调试了。

  4. 第一次配置好后,后续也可以点击右上角的 Debug 按钮进行调试:

这样,就可以使用 VSCode 进行 C 语言开发了。

标签:03,VSCode,创建,代码,C语言,文件夹,开发,安装
From: https://www.cnblogs.com/skysailstar/p/18123120

相关文章

  • 【C++对C语言的拓展】引用--3
    1.8指针引用#include <iostream>usingnamespace std; struct Teacher { char name[64]; int age ; }; //在被调⽤用函数获取资源int getTeacher(Teacher **p) {     Teacher *tmp = NULL; if (p == NULL)......
  • C语言练习题
    练习一:设某正方形的边长为整数,定义一个sideLen变量存储该边长值(自行设定任意整数边长),并定义一个squareArea变量存储该正方形面积(根据sideLen计算),输出该正方形的边长与面积。#include<stdio.h>intmain(){intsidelen=2,squareArea=sidelen*sidelen;printf(......
  • 【C语言】深入了解指针(2),进来小白,出去大佬!
    目录1,const修饰指针1.1,const修饰变量1.2,const修饰指针变量2,指针运算2.1,指针+-整数 2.2,指针-指针2.3,指针的关系运算3,野指针3.1,野指针成因1, 指针未初始化2.,指针越界访问3,指针指向的空间释放3.2,如何规避野指针1,指针初始化2,⼩⼼指针越界3,指针变量不再使⽤时,及时......
  • 《C语言深度解剖》:(4)深入理解一维数组和二维数组
    ......
  • Day5.一刷数据结构算法(C语言版) 242有效的字母异位词; 349两个数组的交集; 202快乐数; 1
        现在我们开始学习哈希表.        经过本次学习我认识到c++的便利,但是我使用的是c,那些功能c又用不了,导致代码长度一下子拉长了...        一刷的时候我还是先用c吧,等二刷的时候试试c++.        进入正题:        什么时候......
  • 实验2_C语言分支与循环基础应用编程
    实验任务11#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN567intmain()8{9intnumber;10inti;1112srand(time(0));1314for(i=0;i<N;++i){15number=rand()%65+1;......
  • 井字棋-C语言(学习记录)
     一:游戏简介     井字棋,英文名叫Tic-Tac-Toe,是一种在3*3格子上进行的连珠游戏,和五子棋类似,由于棋盘一般不画边框,格线排成井字故得名。游戏需要的工具仅为纸和笔,然后由分别代表O和X的两个游戏者轮流在格子里留下标记(一般来说先手者为X),任意三个标记形成一条直线,则为获......
  • C语言——指针(1)
    一、什么是指针?指针(Pointer)是编程语言中一种重要的数据类型它,它用于存储变量的内存地址。换句话说,指针指向内存中的某个位置,其内容就是地址,这个地址指向存储的数据,程序可以直接访问和操作内存中的数据,这为动态内存分配、函数传参、数组访问等操作提供了便利和灵活性。总的来说......
  • Aroma's Search
    Aroma'sSeatch题意简述题目链接。一个二维平面内有无限个点,从\(0\)开始编号,编号为\(0\)的点的坐标为\((x_{0},y_{0})\)。对于一个编号为\(i(i>0)\)的点,它的坐标为\((a_{x}\cdotx_{i-1}+b_{x},a_y\cdoty_{i-1}+b_{y})\)。Aroma最开始在点\((x_s,y_s)\)处,她每......
  • 实验2 C语言分支与循环基础应用编程
    task1.c问题一:生成1~65中的随机数问题二:随机生成5个本班学号task2.c1#include<stdio.h>2intmain()3{4charcolour;5printf("请输入交通信号灯的颜色:");6while((colour=getchar())!=EOF)7{8switch(colour)9......