首页 > 其他分享 >C语言多文件编译(vs.code)

C语言多文件编译(vs.code)

时间:2023-07-18 20:56:48浏览次数:32  
标签:文件 code int C语言 vs 存放 main

C语言多文件编译(vs.code)

1.保证已经进行完第一步:配置C语言环境

如果还未进行,建议来这里查看

2.在扩展商店下载插件

  • C/C++ Project Generator
  • CMake
  • CMake Tools

img
img
img

3. 修改settings.json

也可以直接用快捷键ctrl+,

img

搜索code runner并找到Executor Mapsettings.json中编辑img

找到$fileName并改为*.cimg

4.创建工程文件

快捷键ctrl+shift+p打开命令行搜索project点击Create C project创建C语言工程文件

img

选择一个文件夹存放工程文件

img

5.测试是否成功

src中创建hello.cmain.c文件,并输入以下代码

// main.c

#include<stdio.h>
extern int add(int x,int y);

int main()
{
    int a=2,b=3,c=0;
    c=add(a,b);
    printf("%d",c);
    return 0;
}
// hello.c

// #include "hello.h"

int add(int x,int y)
{
    return x+y;
}

运行main.c文件(快捷键ctrl+alt+n/右键code runner)

img

终端出现以下图示则为成功

img

6.工程文件说明

  • .vscode存放的是配置文件
  • include存放的是头文件(.h)
  • lib存放的是说明文件(.md)
  • src存放的是源文件(.c)
  • makefile为编译顺序流程

img

标签:文件,code,int,C语言,vs,存放,main
From: https://www.cnblogs.com/wj-ive/p/17564098.html

相关文章

  • AtCoder Beginner Contest 310
    A-OrderSomethingElse#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongint32_tmain(){ios::sync_with_stdio(false),cin.tie(nullptr),cout.tie(nullptr);intn,p,q;cin>>n>>p>>q;......
  • C语言入门(一)
    一.操作系统    1.(MacOS)苹果系统,苹果开发工具推荐使用官方开发工具(Xcode)    2.(Windows)微软系统(普通家用台式机的系统)Windows系统的C开发工具就很多了(VisualC++ Dev-C++  Code::Blocks......)自己百度随便一搜就有很多这里不多讲    3.(Linux)初学者......
  • 8-102-(LeetCode- 207&210) 课程表
    1.题目 读题  考查点 2.解法思路这个问题可以用图论的方法来解决,具体思路如下:将课程和先修课程看作有向图的节点和边,如果要学习课程ai,则必须先学习课程bi,表示为bi->ai。判断图中是否存在环,如果存在环,则说明有些课程无法完成,返回false;如果不存在环,则说明所有课程都......
  • Codeforces Round 885 (Div. 2)
    A.VikaandHerFriends枚举所有的点,判断是否存在点与Vika的距离和其他k个人的距离的奇偶性不同。#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongconstintmod=998244353;voidsolve(){intn,m,k,sx,sy;cin>>n>>m>>k>......
  • Xcode for Mac(开发工具)v14.3.1正式版
    XcodeMac版是MacOSX上的集成开发工具(IDE),由苹果公司开发。Xcode官方版是开发OSX和iOS应用程序的最快捷的方式,具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。软件下载:XcodeforMac正式版 Xcode是为开发者提供的一种综合性开发环境,具有以下主要功......
  • iThinkAir代码解释器对照Code Interpreter的应用案例
    前几天OpenAI对Plus会员开放了CodeInterpreter功能,有人说是王炸,有人说是核弹级更新,也有人说是继ChatGPT之后再度让人感受到震撼和颠覆的产品。时隔几天,iThinkAir也创造了自己的"代码解释器"。下面列举iThinkAir"代码解释器"的十几个应用案例,大家可以和CodeInterpreter对照一......
  • leetcode104二叉树搜索
    深度优先搜索,递归maxDepth(TreeNode*root){if(!root)return0;returnmax(maxDepth(root->left),maxDepth(root->right))+1;} 广度优先搜索,队列queue<TreeNode*>q;q.push(root);while(!q.empty()){intsize=q.size();while(size>0){Tree......
  • SOAP API报错信息“Not able to determine company code”
    场景描述:当Billing发送成功之后,Invoice并没有自动创建,使用事务代码SRT_MONI查看payload的时候,发现报错信息“Notabletodeterminecompanycode”错误分析:本例中的错误消息可从以下两方面进行检查,维护对应的信息即可运行成功。检查SPRO->MaterialManagement->LogisticInvoic......
  • LeetCode 301. 删除无效的括号
    classSolution{public:vector<string>ans;vector<string>removeInvalidParentheses(strings){//lr分别记录要删除的左右括号数量intl=0,r=0;for(autoc:s)if(c=='(')l++;elseif(c=='......
  • Proj. CMI Paper Reading: R-U-SURE? Uncertainty-Aware Code Suggestions By Maximiz
    AbstractTask:buildinguncertainty-awaresuggestionsbasedonadecision-theoreticmodelofgoal-conditionalutility,推理LLM用户的未观测到的意图方法:adecision-theoreticmodelofgoal-conditionedutility,使用生成式模型生成的randomsamples来做proxy,minimumBa......