精华内容
下载资源
问答
  • vs code编译C语言时乱码 这里记录下比较简单两种方式,仅参考 文章目录vs code编译C语言时乱码效果图解决方式1. 设置vs code编码格式2. 通过chcp指令设置最终效果图 效果图 解决方式 1. 设置vs code编码格式 ps...

    vs code编译C语言时乱码

    这里记录下比较简单两种方式,仅参考

    效果图

    在这里插入图片描述


    解决方式

    1. 设置vs code编码格式

    ps:vs code默认编码格式是UTF-8,需修改成GB 2312

    操作方式:

    • vs code工具右下角点击UTF-8 ,选择对应编码格式GB 2312

    2. 通过chcp指令设置

    ps:chcp设置活动代码页编号

    操作方式:DOS命令

    • 检查当前活动代码页:输入chcp 会看到输出活动代码页:936
    • 设置UTF-8编码格式: 输入 chcp 65001即可,解决乱码

    tip:

    • GBK 2312的代码页编号是936,然后修改成UTF-8的编码即可。
    • UTF-8对应的代码页编号是65001,所以执行chcp 65001就可以把cmd的编码设置成UTF-8

    缺点:

    • 每次打开DOS命令得切换, 还可以通过其他方式实际上设置cmd编码格式, 这里就不介绍了。

    • 如果想要在终端上运行, 此方式不适合。

    最终效果图

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w3aSZbdc-1618641796555)(E:\works\Study\4_知识记录\uploadImg\C\DOS compilation.bmp)]

    展开全文
  • vs code如何编译C语言?

    2021-04-14 15:35:24
    vs code 编译C/C++语言 C/C++语言 文章目录vs code 编译C/C++语言安装 Vs Code安装 C/C++扩展安装 Mingw-w64配置环境变量检查 Min GW是否安装成功使用Hello World如何编译多个c文件代码?如何修改默认编译文件名?...

    vs code 编译C/C++语言

    C/C++语言

    安装 Vs Code

    vs code


    安装 C/C++扩展

    • 打开 Visual Studio Code,点击扩展搜索C/C++来安装扩展

    在这里插入图片描述


    安装 Mingw-w64

    MinGW

    配置环境变量

    • 打开控制面板\所有控制面板项\系统
    • 点击高级系统设置 -----> 环境变量
    • 系统变量中找到PATH 点击编辑
    • 如果使用默认安装路径,那么把此路径添加到环境变量中。C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin
    • 点击确定即可

    检查 Min GW是否安装成功

    • 输入命令: g++ --versiongdb --version

    安装教程

    config-mingw


    使用

    Hello World

    • 新建文件hello.c/cpp
    • 具体含义请查看相关文档
    #include <stdio.h>
    
    int main()
    {
      /* 我的第一个 C 程序 */
      printf("Hello, 123! \n");
      
      return 0;
    }
    
    • 打开DOS界面
    • 输入gcc hello.c 回车,编译代码
    • 如果代码没有错误下,会生成a.exe可执行文件
    • 输入a.exe执行
    • 就可以看到Hello,123

    注意:

    • Windows默认生成a.exeLinux默认生成a.out
    • Linux环境执行文件,输入./a.out
    • windows终端DOS命令有细微差别, 终端 .\c文件名DOS c文件名

    如何编译多个c文件代码?

    输入 gcc hello.c world.c -o main.exe


    如何修改默认编译文件名?

    使用: -o

    Q: 如何修改默认编译的文件名a.exe

    A: 输入 gcc hello.c -o helloworld.exe


    如何编译 .o 文件?

    使用-c, .o文件是链接文件

    输入 gcc hello.c -c成功后,会编译一个hello.o文件。

    tip: 如需批量打包.o文件时,输入gcc *.c -c


    如何输出.txt文件?

    • 新建:text.txt

    • 输入: helloworld.exe <text.txt> out.txt

    展开全文
  • 1、配置gcc编译器 2、安装VSCode编辑器插件 3、编写测试程序编译运行C语言程序 目录 1、配置gcc编译器 2、安装VSCode编辑器插件 3、编写测试程序编译运行C语言程序

    目录

    1 配置gcc编译器

    2 安装VSCode编辑器插件

    3 编译运行C语言程序


    1 配置gcc编译器

    1.1 下载免安装的GCC编译器

            从 https://download.csdn.net/download/fuyanhuangyan/20353538 下载打包好的GCC.zip(官网下载后打包好的gcc编译器,解压就能使用)。

    1.2 解压GCC编译器到指定目录

            解压下载的GCC.zip到某个磁盘目录,例如解压到C:\PROG\GCC。

    1.3 配置GCC编译器环境变量

    1.3.1 配置PATH

    1.3.1.1 进入bin目录,复制目录,之后添加环境变量(复制C:\PROG\GCC\bin)。

    1.3.1.2 桌面—此电脑—右键—属性—高级系统设置—

    1.3.1.3 环境变量Path添加gcc执行目录

    1.3.1.4 添加gcc编译工具的执行目录

    1.3.2 配置C_INCLUDE_PATH

    1.3.2.1 复制编译器目录当中的include路径(C:\PROG\GCC\include)。

    1.3.2.2 新建环境变量C_INCLUDE_PATH添加路径。

    1.3.3 配置LIBRARY_PATH

    1.3.3.1 复制编译器目录当中的lib路径(C:\PROG\GCC\lib)。

    1.3.3.2 新建环境变量LIBRARY_PATH添加路径。

    1.3.4 保存环境变量

    1.4 验证gcc是否可用

    1.4.1 运行CMD

            桌面—Windows开始—右键—

    1.4.2 查看gcc版本

            执行gcc -v可以查看到gcc版本,即安装可用(Win8尤其Win7可能需要重启系统后才能刷新环境变量查看gcc版本)。

    2 安装VSCode编辑器插件

    2.1 安装 visual studio code

            下载连接:https://code.visualstudio.com/ (也可以选择其他方式下载安装VSCode)。安装完成后打开VSCode。

    2.2 安装VSCode插件

    2.2.1 安装Chinese (Simplified) Language Pack for Visual Studio Code

            汉化环境。选择扩展,搜索“chinese”,安装Chinese (Simplified) Language Pack for Visual Studio Code。

    2.2.2 安装 C/C++

            搜索“C/C++”,安装。

    2.2.3 安装 code runner

            搜索“Code RUnner”,安装插件。

    2.2.4 TIPS:离线安装插件

            如果无法联网安装插件,在 https://marketplace.visualstudio.com/vscode 搜索相应插件,“Download Extension”下载对应的.vsix离线安装。

    3 编译运行C语言程序

    3.1 编写测试程序

            编写一个测试代码,并保存.c文件。

    3.2 编译运行

            右键菜单“Run Code”(快捷键Ctrl+Alt+N)就可以编译运行代码。

    3.3 查看程序运行结果

    4 其他

    4.1 scanf输入

            更改输出到终端,解决程序执行后无法输入的问题。

            文件--首选项--设置:

            搜索“code runner”,勾选“Run In Terminal”。

            重启软件,再次编译运行代码。

    4.2 中文编码问题

            代码当中不建议使用中文,但如果要输出中文到终端,CMD默认是ANSI的编码,VSCode默认是UTF-8的编码,就会导致中文显示乱码。

            解决方法:

    4.2.1 VSCode右下角点击编码方式“UTF-8”,弹出指令窗口中“通过编码重新打开”,选择GB2312,之后ctrl-z,ctrl-s。

    4.2.2 VSCode底部“终端”窗口中输入“ chcp 65001”。

    4.2.3 VSCode首选项当中修改编码或直接在配置文件中修改编码。

    展开全文
  • VS Code C语言开发环境配置附图版保姆教程

    万次阅读 多人点赞 2020-11-17 08:31:33
    VS Code C语言开发环境配置 通过对比 VC++6.0、Dev C++ 5.11以及VS Code,不难发现,虽然前两者不需要额外配置操作环境,使用起来比较简单直接,但是在画面美观与功能全面性VC++6.0和Dev C++5.11远远逊色VS Code,...

    简介
    很多博客上都有vscode配置的资料,但是总是不够全面,一些细节没有详细说明,让我这个小白很是头疼,摸索大半天才成功,这篇文章通过整合集装多篇资料加上我自己的经验,给大家一份博客上最最最最详细的VS Code C语言开发环境配置,可以根据需求点击目录跳转到文章相应位置,祝大家少走弯路,学业进步!

    为什么VS Code比其他集成开发环境更加优秀

    通过对比 VC++6.0、Dev C++ 5.11以及VS Code,可以发现,前两者不需要额外配置插件,安装即可使用,但是在画面美观与功能全面性上VC++6.0和Dev C++5.11远远逊色于VS Code,它们仅能编写运行C/C++,而VS Code可以通过安装插件配置来实现多种编程语言的编译如C/C++,JAVA,Python,且VS Code在编写代码时具有超强的可读性,智能性,观赏性,用起来方便又好看,以下附上用VC++6.0和VS Code编写简单代码的效果对比图,让读者更加直观的看到VS Code的强大之处
    VC++6.0效果图

    VS Code效果图

    出现错误时在这里插入图片描述

    如何配置VS Code C语言开发环境

    以博主的亲身经历为根据,带你们轻松上手VS Code,分五步走即可完成

    第一步 安装VS code

    网址 https://code.visualstudio.com/
    在这里插入图片描述

    根据自己的操作系统下载相应的版本,点Stable那一栏下载

    安装时
    在这里插入图片描述

    打开VS Code
    如果需要汉化,在安装插件栏搜索chinese,找到简体中文版本,点击install,安装结束后重启应用即可
    在这里插入图片描述
    然后我们再来安装用于C/C++的插件
    1.Code Runner 记得勾选图中的两个选项

    在这里插入图片描述

    在这里插入图片描述

    2.C/C++在这里插入图片描述

    第二步 安装编译器MinGW-W64 GCC

    网址https://sourceforge.net/projects/mingw-w64/files/
    百度网盘资源放在下面

    在这里插入图片描述

    下载完成后把它解压至新建的文件夹(以后容易找),像我就是先在我的电脑的D盘上创建一个叫VS Code的文件夹,用360解压到里面去,这里提醒大家要一定要记得存放MG的地址
    ,另外文件夹用英文命名,不要用中文,不要用中文,不要用中文!!!

    == 因为有小伙伴用7-zip解压完成后按步骤在写入环境变量的环节却失败了,用360解压重新弄一遍才成功,我不知道别的解压器能不能完成,保险起见大家尽量用360吧,如果你的解压器成功了请发在评论区,让看文章的小伙伴也能知道,那么具体解压的步骤在下面图中==

    在这里插入图片描述

    在这里插入图片描述
    下载的时候不知道为什么速度极慢,应读者要求,我把它压缩到百度网盘里了,链接:https://pan.baidu.com/s/1N1i8dR6QC-KiBSXldv603w
    提取码:1234

    第三步 配置环境变量

    打开mingw64,点开bin,将bin所在地址复制下来
    在这里插入图片描述

    在这里插入图片描述点击电脑属性,找到高级设置,依次点击环境变量,Path

    在这里插入图片描述点击空白处,将复制好的地址粘贴进去,点击确定,这里算是上图的两个窗口,我们一共要点击三次确定!!!

    在这里插入图片描述同样的步骤,在文件夹中找到inlude,点开,复制地址,粘贴到Path中
    在这里插入图片描述
    在这里插入图片描述

    完成后按下win+r(win在键盘上的图标是小旗帜),输入cmd,点击确定
    在这里插入图片描述

    弹出黑框后输入gcc -v -E -x c++ -
    若显示结果如图 则配置成功

    在这里插入图片描述一开始说的其他文章都没提及到的是 添加include的环境变量,在没有添加之前我运行之后出现错误,如图

    在这里插入图片描述

    第四步 配置三个文件 c_cpp_propertise.json、launch.json、tasks.json

    先在电脑上新建一个文件夹(像我就是在我的电脑上新建一个叫C的文件夹),打开它

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    我们一共要新建三个文件,名字是c_cpp_propertise.json、 launch.json、 tasks.json,如图

    在这里插入图片描述

    解下来把相应内容写进去,因为三个文件的内容较多,请大家移步至这儿查看并完成相关操作
    文件内容传送门

    第五步 重启与调试

    重启vscode,在文件夹C上新建一个以.c结尾的文件
    这里我们简单编写一个C语言的程序,设置断点并调试
    在这里插入图片描述

    在这里插入图片描述
    说错的地方欢迎指正,若运行出错请将问题发至评论区,感谢观看!

    最后,如果你已经安装好VS Code并开始使用了,这里有一份礼物分享给你,祝学习进步!
    第一次使用VS Code时你应该知道的一切配置

    文章最后,想聊一下很多人跟博主说运行之后发现路径不存在的问题,原因大抵都是路径复制之后粘贴到对应位置后内容不一样了,请大家一定要确保你的路径是准确相同的,有时候粘贴过后内容会改变,可能凭空加了几个字,也可能反斜线变相反了( / -> \ ),大家切记注意细节多检查检查。
    -----------------------------更新---------------------------------

    其他问题

    终端中文乱码问题

    找到setting.json文件
    文件->首选项->设置,输入setting.josn,在下图框中位置打开文件
    在这里插入图片描述

    在setting.json文件中添加以下代码,如图
    在这里插入图片描述

    {
        "terminal.integrated.profiles.windows": {
            "PowerShell": {
              "source": "PowerShell",
              "overrideName": true,
              "args": ["-NoExit", "/c", "chcp 65001"],
              "icon": "terminal-powershell",
              "env": {
                "TEST_VAR": "value"
              }
            }
          },
        "terminal.integrated.defaultProfile.windows": "PowerShell",
    }
    
    

    旧版的vscode可能会用以下两种方式,虽然可以用,但是vscode新版的好像不是很支持,会给警告,所以还是推荐用上面那种

    {
         "terminal.integrated.shellArgs.windows": ["/K chcp 65001 >nul"],
     }
    
    {
        "terminal.integrated.shellArgs.windows": ["-NoExit", "/c", "chcp 65001"],
    }
    

    也可以通过将UTF-8改为GBK格式,但是只提供一次性的编译,即你每一次都要通过修改这个编码格式才能解决运行时出现的中文乱码问题,总之,还是最上面的方法最好用
    在这里插入图片描述

    设置字体大小和样式

    在setting.josn文件中添加"editor.fontSize": 15,可以改变字体大小,添加terminal.integrated.fontFamily:"Courier New",可以将字体修改为 “Courier New”.(记得不要漏了逗号)

    展开全文
  • C语言Code编译与执行
  • C语言编译流程

    2017-10-24 15:14:56
    编译流程图示 编译各阶段命令 2-1预处理阶段 2-2 编译阶段 2-3 汇编阶段 2-4 链接阶段1.编译流程图示我们在Linux环境下编译单个C文件时,最简单的方法是输入一条命令gcc hello.c就可以生成默认的可执行文件a....
  • **vs code编译运行c语言**

    千次阅读 2019-01-15 16:03:35
    vs code编译运行c语言
  • C语言编译过程详解

    千次阅读 2019-06-20 14:52:48
    IDE的使用让很多和我一样的人对C/C++可执行程序的底层生成一知半解,不利于我们深入理解原理。在这里小结一下,望路过的...C语言编译过程分成四个步骤: 1,由.c文件到.i文件,这个过程叫预处理 2,由.i文件到.s文件...
  • c语言编译过程详解

    2017-06-29 11:11:52
    本文以Linux下C语言编译过程为例,讲解C语言程序的编译过程。 编写hello world C程序:// hello.c #include int main(){ printf("hello world!\n"); } 编译过程只需: $ gcc hello.c # 编译 $ ./a.out # 执行...
  • VScode配置C语言编译环境

    千次阅读 2020-04-27 15:50:26
    VScode配置C语言编译环境 前言 最近学校开了c语言课,使用vc6.0来编写c语言,但vc6.0太旧,没有代码补全和代码检查功能,所以我花了很长时间配置vscode的c开发环境,由于第一次配置,花了很长时间.下面是配置步骤,...
  • c语言编译常见报错

    千次阅读 2016-01-10 00:01:05
    C语言编译环境中常见错误提示  编译中的常见错误例析  (1) 警告类错误    ‘XXX’declare but never used 变量XXX已定义但从未用过。  ‘XXX’is assigned a value which is never used 变量XXX已...
  • C语言编译原理介绍

    千次阅读 2014-04-02 20:46:01
    c语言编译原理图 1、预处理指令:gcc -E file.c -o hello.i # 删除所有的注释,以空格代替 # 将所有的#define删除,并且展开所有的宏定义 # 处理条件编译指令#if,#ifdef,#elif,#else,#endif  指令 用途  # ...
  • vscode 配置C语言编译环境(完美版)

    万次阅读 多人点赞 2019-03-14 00:40:54
    vscode c语言的环境配置 使用MinGW-W64 GCC-8.1.0编译器默认安装目录的配置文件 MinGW-W64 GCC下载地址:...
  • Tiny C语言编译程序之词法分析Scanner

    千次阅读 2017-05-22 21:58:58
    Tiny C语言编译程序之词法分析Scanner约定: 仅允许整数类型,不允许实数类型 标识符由大小写英文字母组成,最多52个。其识别按最长匹配原则 整数后紧跟非数字,或标识符后紧跟非字母认为是一个新Token开始 由{ }括...
  • Tiny C语言编译程序之语法分析Parser

    千次阅读 2017-05-22 22:09:59
    Tiny C语言编译程序之语法分析Parser约定: 用递归下降分析法,为每个语法符号编写子程序。进入每个子程序前已读入一个新Token。 一个语法结构的内部表示形式为语法树,数据结构是globals.h中的treeNode。在做语法...
  • 像uchar code table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};和uchar ds1302[]={0xfe,0xfd,0...C在定义数组时是占用内存空间的,而code是编码的意思,在定义编码时是直接分配到程序空间的,编译后编码占用的事...
  • 关于C语言编译的问题

    2017-12-07 15:43:01
    最近编译一个C程序A时报错 /home/cpicsrv/lib/libic.a...: undefined reference to `get_insrnc_code' 此类报错为编译顺序的原因。在编译C程序A时,调用到部分方法中存在未编译的部分。 根据报错可以确定 在编译
  • C 语言编译中的常见错误 1 警告类错误 XXX ' declare but never used 变量 XXX 已定义但从未用过 XXX ' is assigned a value which is never used 变量 XXX 已赋值但从未用过 Code has no effect 程序中含有没有实际...
  • C语言编译常见错误提示

    千次阅读 2020-02-11 21:48:00
    个人搜集了一些C语言常见错误提示的中文含义。 Ambiguous operators need parentheses 不明确的运算需要括号 Ambiguous symbol ‘‘xxx’’ 不明确的符号 Argument list syntax error 参数表语法错误 Array bounds ...
  • C 语言编译中的常见错误 1 警告类错误 XXX declare but never used 变量 XXX 已定义但从未用过 XXX is assigned a value which is never used 变量 XXX 已赋值但从未用过 Code has no effect 程序中含有没有实际作用...
  • C语言的程序中可包括各种以符号#开头的编译指令,这些指令称为预处理命令。预处理命令属于C语言编译器,而不是C语言的组成部分。通过预处理命令可扩展C语言程序设计的环境。 一.预处理的工作方式   1.1....
  • 常见c语言编译错误解析

    千次阅读 2012-10-22 19:46:44
    C语言编译错误信息及说明 1、 在函数 ‘transform’ 中:7: 错误:expected ‘;’ before ‘{’ token  解释:‘{’之前的某个语句缺少分号‘;’;   2、 在函数 ‘Insert_SqList’ 中:6: 错误:...
  • C语言编译和链接和加载

    千次阅读 2014-07-18 16:51:32
    C语言编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作...
  • 参考:https://blog.csdn.net/chengdong1314/article/details/53463183KEIL编译器C语言编译选项优化等级说明摘录于:http://blog.csdn.net/conquerwave/article/details/10450721原文0 Minimum optimization....
  • 虽然电脑已经很普遍了,但是一些年长的人对电脑的操作不是很熟悉,比如在使用win7系统时一旦遇到c语言编译时就懵了,对于c语言编译处理起来相对来说较简单,按照我们的步骤处理c语言编译很容易上手,c语言编译具体...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,472
精华内容 26,188
关键字:

codec语言编译vs

c语言 订阅