V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
changwei
V2EX  ›  编程

2017 年写 C 语言用哪个 IDE/编辑器比较好?

  •  
  •   changwei · 2017-05-21 14:28:59 +08:00 · 23033 次点击
    这是一个创建于 2744 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我是新手,最近在学 c,我就是之前那个询问关于找实习的帖子的那个楼主,专升本要考 c 语言,因此开始入坑了,用了几个编辑器和 IDE 之后感觉没有写别的编程语言那么爽。

    查了一下网上都是给新手推荐 devcpp,c-free,甚至 turbo c,前面两个我用了一下感觉还可以,挺适合新手,但是没有函数返回值提示(有参数提示,但是不是百分之百能出来),include 也没有自动导入,用起来感觉不是很方便,而且写 for 循环老是报一些什么不支持 c99 标准和一些其他错误,百度之后加一些编译参数可以解决,但是感觉就是很迷茫? tc 这个还是 dos 界面,用的很难受。vs 用过一段时间感觉还是太臃肿了,我笔记本用的极其卡顿,好像我创建一个新工程之后默认是 c++,而且里面有一些语法很奇怪,比如说 main 不是默认的 main,好像 vs 自己 include 了一个什么头文件给改写了?我不是很懂这个,求指导。

    网上查了一下还有 clion,但是好像几乎没人推荐用它?我现在还在安装 ing

    想问问你们写 c 一般都用啥?有什么 ide 比较全能的,而且有自动完成和提示等等。
    67 条回复    2017-07-21 16:28:23 +08:00
    mengyaoss77
        1
    mengyaoss77  
       2017-05-21 14:32:12 +08:00
    只是考 C 语言也用不上各种复杂的 api 吧,感觉没必要用 ide 啊。
    giuem
        2
    giuem  
       2017-05-21 14:35:36 +08:00 via iPhone
    clion 还不错
    hshw
        3
    hshw  
       2017-05-21 14:38:13 +08:00
    vim
    zhgg0
        4
    zhgg0  
       2017-05-21 14:40:46 +08:00
    为了考 c 语言压根就不用会写 c。
    stephenyin
        5
    stephenyin  
       2017-05-21 14:40:50 +08:00
    source insight
    zetary
        6
    zetary  
       2017-05-21 14:43:27 +08:00 via Android
    你应该不懂 cmake 所以最好别用 clion
    loading
        7
    loading  
       2017-05-21 14:48:18 +08:00
    这阵子为了改键盘固件,重新用了一下 C 语言...

    我居然用 mosepad,也是醉了.
    zaneenaz
        8
    zaneenaz  
       2017-05-21 14:49:01 +08:00 via Android
    推荐 vim 的厉害了,还不快跑。
    nicktogo
        9
    nicktogo  
       2017-05-21 14:49:33 +08:00
    以前大一用的是 VC++6.0。。。code::block 可以试下?
    laxenade
        10
    laxenade  
       2017-05-21 14:51:03 +08:00
    ???这不就是学习的目的吗 要是 IDE 都帮你搞定那还学什么
    0017
        11
    0017  
       2017-05-21 14:54:00 +08:00
    最好的当然是宇宙第一 IDE,另外如果应付考试不需要 IDE
    0017
        12
    0017  
       2017-05-21 14:55:32 +08:00
    卡顿还是换台性能好的笔记本吧,全能 IDE 没别的了
    muziki
        13
    muziki  
       2017-05-21 14:56:35 +08:00 via iPhone
    vscode
    wl9739
        14
    wl9739  
       2017-05-21 15:02:37 +08:00
    绿色版 VC 6.0
    zsdning
        15
    zsdning  
       2017-05-21 15:04:05 +08:00 via Android
    clion
    iyaozhen
        16
    iyaozhen  
       2017-05-21 15:13:14 +08:00 via Android
    vs 呀,这还挑啥。
    别的平台的话就 clion 吧
    wheeler
        17
    wheeler  
       2017-05-21 15:22:56 +08:00
    可以试下 codeblocks,基本符合你的要求。http://www.codeblocks.org/
    tyfulcrum
        18
    tyfulcrum  
       2017-05-21 15:24:01 +08:00 via iPhone
    Visual Studio + clang
    跨平台的话 Clion
    求轻快的话你喜欢的编辑器 + YouCompleteMe(Vim) / ycmd(其他编辑器)
    lechain
        19
    lechain  
       2017-05-21 15:25:51 +08:00
    mingw+notepad 不就很好吗?要什么提示和自动补全(滑稽

    真的,如果只是为了学习语言,没必要用 IDE 的,IDE 是用来做开发的,而不是用来学习的。。
    fxxkgw
        20
    fxxkgw  
       2017-05-21 15:32:56 +08:00
    呆过几家基本全用 C 的做设备大厂 基本都是 source insight。。
    raiz
        21
    raiz  
       2017-05-21 15:45:59 +08:00
    考试 vc++6.0 标配不是吗
    D3EP
        22
    D3EP  
       2017-05-21 15:51:27 +08:00
    考 C 语言还能写超过三百行的代码?用啥 IDE。notepad++ gcc 就行了吧。大一的时候用 codeblocks 也挺好用的。
    Tunar
        23
    Tunar  
       2017-05-21 15:54:18 +08:00 via Android
    vsc+gcc/g++
    wohenyingyu02
        24
    wohenyingyu02  
       2017-05-21 16:29:59 +08:00 via iPhone
    用 xcode 挺好的
    bookit
        25
    bookit  
       2017-05-21 16:30:59 +08:00
    vscode 加点插件,最快
    h4x3rotab
        26
    h4x3rotab  
       2017-05-21 16:33:09 +08:00
    用 mac 的话,xcode 是无敌的
    wuYin
        27
    wuYin  
       2017-05-21 16:38:33 +08:00 via Android
    CLion 不错
    Thoxvi
        28
    Thoxvi  
       2017-05-21 16:49:48 +08:00 via Android
    推荐 CLion
    然后再推荐 JB 全家桶


    教育邮箱有所有版本免费资格
    CDuXZMAPgHp1q9ew
        29
    CDuXZMAPgHp1q9ew  
       2017-05-21 16:53:49 +08:00
    难道不是考试用啥 ide 就用啥 ide
    yanhejihe
        30
    yanhejihe  
       2017-05-21 17:11:31 +08:00
    vim
    xrui
        31
    xrui  
       2017-05-21 17:13:26 +08:00 via Android
    vs 我一般是新建 控制台程序 然后选上 空项目 ,就不会自己加东西了。
    只用过 Dev 和 vs,感觉 vs 自动完成很厉害。不过写小程序作业,Dev 只补括号也够了。
    Dev 只要一个 c 文件就可以编译运行,而 vc、vs 都得要建工程,所以我上学期的作业基本上 Dev 写的,课程设计才用到 vs
    c99 报错,我记不太清楚了(还请指正),好像有一次建的 c 文件然后写了类似 for(int i=0; i<10; i++) ,可能是这个问题。
    starcraft
        32
    starcraft  
       2017-05-21 17:14:54 +08:00 via iPhone
    c 还用问吗,在*nix 上用 vim 啊,带个智能补全啥的直接起飞了。不过再怎么样也动摇不了巨硬宇宙第一 ide。
    yanjusong
        33
    yanjusong  
       2017-05-21 18:10:27 +08:00 via Android   ❤️ 1
    sublime+gcc+make 够了。
    hsmocc
        34
    hsmocc  
       2017-05-21 18:37:08 +08:00 via iPhone
    个人感觉学习 c sublimw+gcc 就够了,折腾 ide 的时间否够把 c 的基础学完了
    mayl8822
        35
    mayl8822  
       2017-05-21 21:07:53 +08:00
    vc6+vax 可以带你飞一会
    UnknownR
        36
    UnknownR  
       2017-05-21 21:43:59 +08:00
    sublime 或者 vscode,编译就用 gcc 吧,通用性高点,反正你也是初学,对编译性能这种事肯定没要求,推荐装个 linux,不管是 gcc 还是其他包、环境都比 win 简单,而且 c 在 linux 上适用性很强,可以写点额外的小程序,可能会帮助你理解指针
    cfans1993
        37
    cfans1993  
       2017-05-21 23:00:40 +08:00 via Android
    vim+mingw 爽到飞起
    SuT2i
        38
    SuT2i  
       2017-05-21 23:14:19 +08:00 via iPhone
    Linux Notepad++ gcc 编译就够了 执着的方向错了 随便找一个 IDE 一友不怎么会 C 语言刷刷题也过了二级~
    ai0by
        39
    ai0by  
       2017-05-22 00:58:31 +08:00 via iPhone
    必然是 VS 啊。code block 也不错,刚上大学时的前辈们都用这个。
    Yvette
        40
    Yvette  
       2017-05-22 03:20:25 +08:00
    那就 Turbo C ?
    suxiaohuan
        41
    suxiaohuan  
       2017-05-22 03:28:59 +08:00
    clion 超好用
    junzki
        42
    junzki  
       2017-05-22 07:09:46 +08:00
    Emacs ……
    话说 CMake 其实挺好用的。
    xiaoke0718
        43
    xiaoke0718  
       2017-05-22 08:08:51 +08:00
    古老的语言,你怎么还学 C ?
    corvofeng
        44
    corvofeng  
       2017-05-22 08:17:17 +08:00 via Android
    新手要提示干嘛,自己多打打关键字也挺好啊
    Howlaind
        45
    Howlaind  
       2017-05-22 08:31:47 +08:00
    如果是为了考试而用,那最合适的 IDE 应该就是考试环境里的那个。
    Chieh
        46
    Chieh  
       2017-05-22 09:06:31 +08:00 via Android
    如果你只是为了考试,那就装和考场一样的
    hjzx050935
        47
    hjzx050935  
       2017-05-22 09:14:53 +08:00
    话说我当年学的时候用 codeblock 好多年,够用了感觉
    nutting
        48
    nutting  
       2017-05-22 09:18:20 +08:00
    上学时候课程是 linux 下面用 vim 和 gcc,够了,练练基本功顺便学学 vim,工作了肯定需要
    Halry
        49
    Halry  
       2017-05-22 09:19:27 +08:00 via Android
    vs 啊,带 intelligentsense,省心省力(仅限 windows 代码)
    xc77
        50
    xc77  
       2017-05-22 09:23:59 +08:00
    windows 下 vs 就够了, 你是去准备考试呢, 重点不在选什么 IDE
    crysislinux
        51
    crysislinux  
       2017-05-22 09:24:14 +08:00
    codeblocks, eclipse, cfree 之类的都很好啊,考个 c 语言就不要去搞啥子 vim,gcc 了,闲的蛋疼不是。
    zpf124
        52
    zpf124  
       2017-05-22 09:28:44 +08:00
    记得以前用过

    codeblocks

    觉得不错
    ipwx
        53
    ipwx  
       2017-05-22 09:36:39 +08:00
    考试程度的 c 语言用什么现代编辑器都没太大区别,反正都是单文件的。

    codeblocks + mingw 可以用,visual studio code + mingw 也可以用。
    FifiLyu
        54
    FifiLyu  
       2017-05-22 09:52:23 +08:00
    你们这些推荐 vim 的真心浪费初学者时间。初学者直接用 Eclipse CDT、Visual Studio C++或者 Clion。
    wbt
        55
    wbt  
       2017-05-22 10:05:19 +08:00
    Xcode 应该是最好用的吧
    Win 上用 Visual Studio
    qianguozheng
        56
    qianguozheng  
       2017-05-22 10:20:50 +08:00
    编辑器都是浮云,文件文件就好了
    kaifeii
        57
    kaifeii  
       2017-05-22 10:56:22 +08:00
    clion 只支持 cmake 吧?
    hardensky
        58
    hardensky  
       2017-05-22 11:20:39 +08:00
    source insight
    helloallen
        59
    helloallen  
       2017-05-22 11:24:02 +08:00
    Sublime Text 3
    manihome
        60
    manihome  
       2017-05-22 12:19:35 +08:00
    不是应该看机试的时候用什么 IDE 么?要不然等到考试各种不顺手就哭吧
    Actrace
        61
    Actrace  
       2017-05-22 13:57:32 +08:00
    netbeans 挺不错的。
    sugarguo
        62
    sugarguo  
       2017-05-22 14:15:49 +08:00
    c 语言一直 vim 的飘过…… linux vim gcc ……
    arrow2015
        63
    arrow2015  
       2017-05-22 14:51:44 +08:00 via Android
    @sugarguo 能打断点调试吗?如果能怎么打?
    droiz
        64
    droiz  
       2017-05-22 16:02:39 +08:00
    vscode,轻量级没有比这更好的选择了。
    blackjar
        65
    blackjar  
       2017-05-22 18:44:07 +08:00
    sugarguo
        66
    sugarguo  
       2017-05-23 09:36:53 +08:00
    @blackjar 楼上说的对……
    noahsss
        67
    noahsss  
       2017-07-21 16:28:23 +08:00
    CodeBlocks
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2935 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:19 · PVG 22:19 · LAX 06:19 · JFK 09:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.