2017 年写 C 语言用哪个 IDE/编辑器比较好? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
changwei
V2EX    编程

2017 年写 C 语言用哪个 IDE/编辑器比较好?/h1>
  •  
  •   changwei 2017-05-21 14:28:59 +08:00 23509 次点击

    这是一个创建于 3075 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我是新手,最近在学 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 也可以用。
    mN71eOOprFyMsnPx
        54
    mN71eOOprFyMsnPx  
       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     Solana     5840 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 06:11 PVG 14:11 LAX 23:11 JFK 02:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86