精华内容
下载资源
问答
  • Ubuntu下c语言IDE学习
    千次阅读
    2020-02-11 17:10:56

    Ubuntu c语言IDE,有多种。但在gnome下面比较常用的是Anjuta。Anjuta也是linux下比较好的选择。 安装Anjuta: sudo apt-get update sudo apt-get install anjuta ... 
    Ubuntu c语言IDE,有多种。但在gnome下面比较常用的是Anjuta。Anjuta也是linux下比较好的选择。
    安装Anjuta:
    sudo apt-get install anjuta automake autogen autoconf
    因为常用java,对eclipse也比较熟,不想去深去那么多IDE。eclipse也是不错的选择,对我来说,可以随时在java与C之间来回选择,也是非常不错的。

    更多相关内容
  • 这是C及C++的IDE,codeblocks的17.12版(内有汉化包及汉化操作说明),绿色免安装,绝对可用。初学者必备
  • 最新版安卓版c语言IDE,支持单句运行中断,代码自动补全,快捷符号输入,错误提示等。内置arm64架构clang,可编译运行程序。适用于C语言初学者使用,比CIDE3、c4droid更好。
  • 自己动手打造c语言IDE博文源代码,基于QT开发,内部实现主要利用C语言完成,API用的QT自带的。
  • 一个简单的IDE,非常适合新手入门使用,可以写C,C++等
  • 自己动手打造属于自己的C语言IDE **建议:**建议先观看功能演示,然后根据功能演示想想思路,然后看博文中的思路,最后再看博文代码,最后再看完整代码,这样效果会更好。 **功能介绍:**一款基于QT的简易c语言编辑...

    自己动手打造属于自己的C语言IDE

    建议:建议先观看功能演示,然后根据功能演示想想思路,然后看博文中的思路,最后再看博文代码,最后再看完整代码,这样效果会更好。

    功能介绍:一款基于QT的简易c语言编辑器,可以编辑,编译和运行。

    环境配置:编译运行功能的前提是windows平台上已经安装gcc并配置到系统环境变量中,这个的配置方式可自行百度,很多帖子有讲。或直接安装QT,便于阅读源码。同时,安装QT自带会安装gcc,将其配置到环境变量中即可

    整体运行效果可观看成品展示

    UI

    在创建工程的时候勾选上UI选项,会自动生成一个mainWindow,在菜单栏中点击添加菜单功能,然后在ui文件中通过拖拽控件布局。布局完成后,在布局下方找到对应控件名称并右键转到槽,工程会自动在mainwindow.cpp中生成对应的槽函数,在槽函数中即可实现各自功能。槽函数的命名为on_action控件名_triggered

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FHhevjxk-1587451488157)(D:…/configImages/QT_UI.png)]

    主要功能实现

    打开文件

    思路:通过QFileDialog::getOpenFileName()函数获取文件路径。然后通过fopen打开路径对应的文件,并通过一个临时变量str存放文件中的内容,最后通过ui->textEdit->setText()函数将临时变量中的内容展示在文本编辑控件中。最后关闭文件。

    注意:通过QFileDialog::getOpenFileName()函数获取的文件路径是QString类型的数据,所以在给fopen使用前需要转换为char *类型。QT中使用UTF-8编码,所以如果文件使用GBK编码,需要转换编码方式。

    API说明

    • QFileDialog::getOpenFileName() 通过可视化方式获取路径
    • codec->fromUnicode(path).data()改变编码方式并转换数据类型
    • codec->toUnicode(buf) 转换为UTF-8编码
    • ui->textEdit->setText(str) 向文本编辑框放入待编辑内容

    代码实现:

    void MainWindow::on_actionOPEN_triggered()
    {
        // 打开文件,获取文件路径
        path = QFileDialog::getOpenFileName();
        cout << "path=" << path;
        if(path.isEmpty())
        {
            // 没有选择路径直接退出
            return;
        }
        // 字符编码转换
        char *fileName = codec->fromUnicode(path).data();
        // 打开文件并读取内容,并放进编辑区
        FILE *fp = fopen(fileName, "rb");
        if(fp == NULL)
        {
            cout << "on_actionOPEN_triggered() fopen err";
            return;
        }
    
        char buf[1024*5];
        QString str = "";
    
        // 读取文件
        while (1) {
            memset(buf, 0, sizeof (buf));
            fgets(buf, sizeof (buf), fp);
    
            // 根据标志位改变字符编码方式
            if(flag == utf_8)
            {
                str += buf;
            }
            else if(flag == GBK)
            {
                str += codec->toUnicode(buf);
            }
            if(feof(fp))
            {
                break;
            }
        }
    
        // 将文件内容放进编辑区
        ui->textEdit->setText(str);
    
        // 关闭文件
        fclose(fp);
        fp = NULL;
    
    }
    

    文件另存为

    思路:通过QFileDialog::getSaveFileName()获取文件待保存的路径,然后通过临时变量保存文本编辑区的内容,最后通过写的方式打开待保存的路径,将临时变量内容写入,关闭文件即可。

    注意:依旧是编码方式,还有QStringchar *类型的不同

    API说明

    • QFileDialog::getSaveFileName() 通过可视化方式获取保存路径
    • str.toStdString().data()QString转换为char * 类型
    • ui->textEdit->toPlainText() 获取文本编辑框内容

    代码实现:

    void MainWindow::on_actionSAVE_AS_triggered()
    {
        // 选择另存为的路径,为UTF8编码,返回类型为QString类型
        path = QFileDialog::getSaveFileName();
        if(path.isEmpty())
        {
            // 如果没有选择路径直接退出
            return;
        }
        // 需要将路径转换为GBK编码,并且为char * 类型
        const char *fileName = codec->fromUnicode(path).data();
        cout << fileName;
    
        // 打开文件并读取内容,并放进编辑区
        FILE *fp = fopen(fileName, "wb");
        if(fp == NULL)
        {
            cout << "on_actionSAVE_AS_triggered open file err";
        }
    
        // 获取编辑区的内容,返回QString
        QString str = ui->textEdit->toPlainText();
    
        // 将QString转换为char * 类型
        const char *buf = str.toStdString().data();
        fputs(buf, fp);
    
        // 关闭文件
        fclose(fp);
    }
    

    文件保存

    思路:如果是open一个文件改动后需要保存,那么在open的时候就已经获取到了文件路径,直接将编辑区的内容获取后保存到指定文件中即可。如果打开编辑器后开始编辑内容需要保存,那么此时没有获取过路径,就需要通过QFileDialog::getSaveFileName()获取一下保存路径。

    注意:依旧是编码方式,还有QStringchar *类型的不同。

    API说明:无特殊API用到的上面已经介绍过。

    代码实现:

    void MainWindow::on_actionSAVE_triggered()
    {
        // 如果刚打开编辑器开始写东西,此时path为空就需要通过getSaveFileName获取一个路径
        if(path.isEmpty())
        {
            path = QFileDialog::getSaveFileName();
        }
        const char *fileName = codec->fromUnicode(path).data();
        // 打开文件并读取内容,并放进编辑区
        FILE *fp = fopen(fileName, "wb");
        if(fp == NULL)
        {
            cout << "on_actionSAVE_triggered open file err";
        }
    
        // 获取编辑区的内容,返回QString
        QString str = ui->textEdit->toPlainText();
    
        // 将QString转换为char * 类型
        const char *buf = str.toStdString().data();
        fputs(buf, fp);
    
        // 关闭文件
        fclose(fp);
    }
    

    编译运行

    思路:首先判断一下需要运行的文件是否已经存在,如保存文件中出现的第二种情况,一打开编辑器就开始编辑的文件,还没保存到本地,那么就需要先保存到本地。然后通过gcc filename.c -o filename生成可执行文件,再执行可执行程序即可。第一步获取filename:通过QString的replace函数将路径最后的.c去掉即可。第二步执行可执行程序。

    注意:执行以上的两部都需要在终端执行,直接调用system函数即可。如果编译出错,那么就不能继续执行,需终端停留在报错页面,使用cmd /k可实现终端停留

    API说明:

    • replace() QString中的函数,替换字符串中指定字符串。
    • QString("gcc %1 -o %2").arg(arg1).arg(arg2) QString格式化
    • ui->textEdit->toPlainText() 获取文本编辑框内容

    代码实现:

    void MainWindow::on_actioncomplie_triggered()
    {
        if(path.isEmpty())
        {
            // 如果没有路径则需要保存一下才能运行
            this->on_actionSAVE_triggered();
        }
    
        QString demo = path;
    
        // 生成的目标文件名
        demo.replace(".c", "");
    
        // gcc filename.c -o filename
        QString cmd = QString("gcc %1 -o %2").arg(path).arg(demo);
    
        // system执行成返回0
        int ret = system(codec->fromUnicode(cmd).data());
        if(ret != 0)
        {
            // cmd /k 停留在终端
            cmd = QString("cmd /k gcc %1 -o %2").arg(path).arg(demo);
            system(codec->fromUnicode(cmd).data());
            return;
        }
        QString target = QString("cmd /k %1").arg(demo);
        system(codec->fromUnicode(target).data());
        system("cmd");
    }
    

    改变字符编码

    思路:通过codec->fromUnicode(path)codec->toUnicode(buf)两个API实现编码转换功能。由于字符编码需要在好几个槽函数中使用,所以思考定义一个全局变量,通过这个全局变量的状态来判断如何转换。通过ui->label->setText在左下角实时显示当前的编码方式。

    注意:别的槽函数使用,所以需要使用全局变量。

    API说明:

    • replace() QString中的函数,替换字符串中指定字符串。
    • QString("gcc %1 -o %2").arg(arg1).arg(arg2) QString格式化
    • ui->label->setText("当前以GBK显示,切换编码后请重新打开文件") 将制定内容显示在label中。

    代码实现:

    // UTF_8转换函数
    void MainWindow::on_actionUTF_8_triggered()
    {
        // 按下转换按键,为UTF_8
        flag = utf_8;
        ui->label->setText("当前以UTF-8显示,切换编码后请重新打开文件");
    }
    
    // GBK转换函数
    void MainWindow::on_actionGBK_triggered()
    {
        // 按下按键转换为GBK
        flag = GBK;
        ui->label->setText("当前以GBK显示,切换编码后请重新打开文件");
    }
    

    退出、复制、粘贴、剪切、撤销

    思路:直接调用QT自带的相应的功能函数。

    API说明:

    • ui->textEdit->copy() 复制
    • ui->textEdit->paste() 粘贴
    • ui->textEdit->cut() 剪切
    • ui->textEdit->undo()撤销

    代码实现:

    // 复制
    void MainWindow::on_actioncopy_triggered()
    {
        ui->textEdit->copy();
    }
    
    // 粘贴
    void MainWindow::on_actionpaste_triggered()
    {
        ui->textEdit->paste();
    }
    
    // 剪切
    void MainWindow::on_actioncut_triggered()
    {
        ui->textEdit->cut();
    }
    
    // 撤销
    void MainWindow::on_actionundo_triggered()
    {
        ui->textEdit->undo();
    }
    
    // 退出系统
    void MainWindow::on_actionQUITE_triggered()
    {
        exit(0);
    }
    

    完整代码

    完整的工程代码连接:https://github.com/wtzhu13/CPPOrCProectDemo/tree/master/IDE

    GitHub有时太慢,同步一下国内链接:https://gitee.com/wtzhu13/CPPOrCProectDemo.git

    **彩蛋:**这个项目中还包含其他一些练手小项目,后续会慢慢更新,不断往里添加。

    展开全文
  • 由于是初学,本人又不懂英语,所以代码水平不高,但我个人使用的感觉还可以,也算是在Linux下搭建了一个简单的C语言IDE开发环境。于是就想“独乐乐,莫若众乐乐”,还是拿出来和大家分享一下吧!请行家们不要见笑。
  • Qt自制C语言IDE

    2021-05-21 03:05:55
    函数代码:#include "mainwindow.h"#include "ui_mainwindow.h"#include #include #define cout qDebug()#include #include //定义一个枚举类型enum MyCode{utf_8, gbk};QString path = "";enum MyCode flag;...

    函数代码:

    #include "mainwindow.h"

    #include "ui_mainwindow.h"

    #include

    #include

    #define cout qDebug()

    #include

    #include

    //定义一个枚举类型

    enum MyCode

    {

    utf_8, gbk

    };

    QString path = "";

    enum MyCode flag;

    QTextCodec *co;

    void MainWindow::test() //类中声明,类外定义,并且定义是需要加上作用域。

    {

    flag = utf_8;

    //QLable的操作'

    //给标签设置内容

    ui->label->setText("hello qt");

    //获取标签的内容,返回值为QString

    QString str = ui->label->text();

    cout << "str = " << str;

    //QTextEdit操作

    ui->textEdit->setText("hello Mike");

    str = ui->textEdit->toPlainText();

    cout << "str = " << str;

    }

    //构造函数,主要做初始化操作

    MainWindow::MainWindow(QWidget *parent) :

    QMainWindow(parent),

    ui(new Ui::MainWindow)

    {

    ui->setupUi(this);

    //QLable的操作'

    //给标签设置内容

    //ui->label->setText("hello qt");

    //test();

    //给标签设置内容:

    //ui->label->setText("你好!欢迎来到程序的世界");

    //要想实现中文,必须为utf-8编码

    co = QTextCodec::codecForName("GBK");

    //co->fromUnicode(); //把UTF-8转化为GBK

    //co->toUnicode(); //把一个GBK编码的字符串转化成 UTF-8

    //const char *str = "你好!欢迎来到程序的世界";

    //ui->label->setText(co->toUnicode(str));

    ui->textEdit->setText(co->toUnicode("嗨! Mike,让我们开始吧!"));

    }

    //析构函数,主要做清理操作(对象关闭前)

    MainWindow::~MainWindow()

    {

    delete ui;

    }

    //打开按钮的处理函数

    void MainWindow::on_actionopen_triggered()

    {

    //1. 打开一个文件,获取文件的路径

    path = QFileDialog::getOpenFileName();

    //cout << "path = "<

    if(path == "") //没有选择路径

    if(path.isEmpty())

    {

    return;

    }

    //cout << "11111111111111";

    //2. 通过Qt控件获取路径,此路径是utf-8编码,需要转换成gbk编码

    //同时将Qstring类型转换为char *

    char *fileName = co->fromUnicode(path).data();

    //cout << "filename = " << fileName;

    //3. 打开文件,fopen(),fopen()如果有中文,需要gbk

    FILE *fp = fopen(fileName, "rb");

    if(NULL == fp)

    {

    cout << "on_actionopen_triggered fopen error";

    return;

    }

    //4. 循环读文件类型fgets(), 读取的类型是char *

    char buf[1024];

    QString str = "";

    while(!feof(fp))

    {

    memset(buf, 0, sizeof(buf));

    fgets(buf, sizeof(buf), fp);

    if(flag == utf_8)

    str = str + buf;

    else if(flag == gbk)

    {

    str = str + co->toUnicode(buf);

    }

    }

    //5. 把读取的内容给编辑区setText()

    ui->textEdit->setText(str);

    //6.关闭文件

    fclose(fp);

    }

    void MainWindow::on_actionUTF_8_triggered()

    {

    //按下此按钮选择utf-8编码

    flag = utf_8;

    ui->label->setText(co->toUnicode("当前以utf-8编码显式"));

    }

    void MainWindow::on_actionGBK_triggered()

    {

    flag = gbk;

    ui->label->setText("gbk");

    ui->label->setText(co->toUnicode("当前以gbk编码显式"));

    }

    //另存为 按钮的函数槽

    void MainWindow::on_actionsaveas_triggered()

    {

    //1. 获取路径

    path = QFileDialog::getSaveFileName();

    if("" == path)

    {

    return;

    }

    //2. 将路径转换为gbk类型

    char *fileName = co->fromUnicode(path).data();

    //3. 打开文件,fopen(),有中文需要gbk

    FILE *fp = fopen(fileName, "wb");

    if(NULL == fp)

    {

    cout << "on_actionsaveas_triggered fopen err";

    return;

    }

    //4. 获取编辑区的内容(Qstring类型)

    QString str = ui->textEdit->toPlainText();

    //5. 将编辑区的内容QString转换为char *

    const char *buf = str.toStdString().data();

    //6. 将编辑区的文件写入文件 fputs

    fputs(buf, fp);

    //7. 关闭文件

    fclose(fp);

    }

    //撤销按钮

    void MainWindow::on_actionundo_triggered()

    {

    ui->textEdit->undo();

    }

    //复制按钮

    void MainWindow::on_actioncpy_triggered()

    {

    ui->textEdit->copy();

    }

    //粘贴按钮

    void MainWindow::on_actionpaste_triggered()

    {

    ui->textEdit->paste();

    }

    //剪切按钮

    void MainWindow::on_actioncut_triggered()

    {

    ui->textEdit->cut();

    }

    //编译按钮

    void MainWindow::on_actioncompile_triggered()

    {

    if(path.isEmpty())

    return;

    //cout << "path = " << path;

    QString demo = path;

    demo.replace(".c", ""); //将.c替换为空字符

    //cout << "demo = " << demo;

    QString cmd = QString("gcc %1 -o %2").arg(path).arg(demo);

    cout << "cmd = "<

    //如果有中文,需要转化gbk,同时将QString 转换为 char *;

    int ret = system(co->fromUnicode(cmd).data());

    //cout << "ret = " << ret;

    if(ret != 0)

    {

    cmd = QString("cmd /k gcc %1 -o %2").arg(path).arg(demo);

    system(co->fromUnicode(cmd).data());

    return;

    }

    cmd = QString("cmd /k %1").arg(demo);

    system(co->fromUnicode(cmd).data());

    }

    void MainWindow::on_actionexit_triggered()

    {

    exit(0);

    }

    void MainWindow::on_actionsave_triggered()

    {

    if(path.isEmpty())

    {

    //1.获取路径

    path = QFileDialog::getSaveFileName();

    }

    //2. 将路径转换为gbk类型

    char *fileName = co->fromUnicode(path).data();

    //3. 打开文件,fopen(),有中文需要gbk

    FILE *fp = fopen(fileName, "wb");

    if(NULL == fp)

    {

    cout << "on_actionsave_triggered fopen err";

    return;

    }

    //4. 获取编辑区的内容(Qstring类型)

    QString str = ui->textEdit->toPlainText();

    //5. 将编辑区的内容QString转换为char *

    const char *buf = str.toStdString().data();

    //6. 将编辑区的文件写入文件 fputs

    fputs(buf, fp);

    //7. 关闭文件

    fclose(fp);

    }

    void MainWindow::on_actionnew_triggered()

    {

    //编辑区清空

    //ui->textEdit->setText("");

    ui->textEdit->clear();

    //路径情况

    //path = "";

    path.clear();

    }

    展开全文
  • Dragme IDE是想学习编码的C语言IDE,例如,对于工程学院或计算机科学专业的学生来说,这是有益的。 它在想学习编码的青少年中很受欢迎。
  • 啊哈C(c语言ide) v1.8

    2019-10-31 23:16:10
    啊哈C是一个不错的轻量级C语言编程入门软件,使用gcc内核编译,支持语法高亮,代码折叠,编译错误提示等,界面简介,操作方便,非常适合C语言学习入门使用。 啊哈C v1.8更新:问答系统正式上线增加了软件更新提醒...
  • 安卓手机上超好用的4款C语言IDE(附下载地址)

    万次阅读 多人点赞 2020-03-20 14:50:15
    1:Cxxdroid汉化版 汉化...对于学习入门学习c语言的新手而言是一款非常棒的IDE! 声明: 排名不分先后 蓝奏云链接用的是汉化作者的,百度网盘为本人给出的链接 如果链接或提取码错误,可以私信我 以上纯属个人观点!!!

    1:Cxxdroid汉化版

    汉化作者官网:Cxxdroid汉化官网
    蓝奏云下载地址:Cxxdroid蓝奏云下载

    Cxxdroid是一款非常不错的C/C++ IDE,跟C4droid差不多,支持多种三方图形库,但是相比C4droid而言,它的代码补全功能更加的方便。
    在这里插入图片描述

    2:C4droid中文版

    汉化作者官网:C4droid汉化作者官网
    蓝奏云下载地址:C4droid蓝奏云下载
    蓝奏云下载地址:C4droid原版蓝奏云下载
    蓝奏云下载地址:SDL插件下载
    蓝奏云下载地址:QT插件下载
    百度下载地址: C4droid 中文版下载(放一起的)
    提取码:f56r

    C4droid中文版可以说是Android设备上的最强的 C/C++ IDE,支持多种图形库: SDL、SDL2 (需安装sdl plugin for c4droid)、QT(需安装CuteLoadear)等,还支持导出APK!在这里插入图片描述

    3:CPP N-IDE

    官网:暂无
    百度下载地址:CPP N-IDE下载
    提取码:78lg

    CPP N-IDE 是一款不错的C/C++ IDE,有326种代背景主题,C/C++ 代码示例以及提供的许多第三方库,很实用!在这里插入图片描述

    4:C语言编译器

    官网:C语言编译器官网
    百度下载链接:C语言编译器下载
    提取码:q2n1

    C语言编译器是目前Android上应用最多的C语言编译器之一,支持自动补全功能。对于学习入门学习c语言的新手而言是一款非常棒的IDE!在这里插入图片描述

    声明:
    排名不分先后
    蓝奏云链接用的是汉化作者的,百度网盘为本人给出的链接
    如果链接或提取码错误,可以私信我
    以上纯属个人观点!!!

    展开全文
  • 如题== -------------------------------------------------------------------------------------------------------
  • C语言IDE推荐code::blocks

    2020-07-09 10:35:14
    一、简要介绍 开始学习C语言编程时,简单的代码(100行以内)有错误基本上用眼睛看都能看出来。但是随着编写程序复杂性增加,这种方式就很难完成程序的调试。有一个趁手的调试工具就能大大提高编码效率。这里推荐...
  • VIM配置C语言IDE

    千次阅读 2016-10-14 10:34:57
    1.安装Vundle插件$ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle2.打开vimrc文件添加如下配置:打开vimrc$ gedit ~/.vimrc添加如下配置 "***********************************************...
  • C语言基础:使用IDE快速开发

    万次阅读 多人点赞 2020-09-30 22:15:06
    这篇文章介绍一下如何使用CLion进行C语言的开发与调试。
  • 点击上方蓝字关注我,了解更多咨询C语言最初是作为Unix系统的开发工具而发明,现如今已成为最广泛使用、最流行的编程语言之一。它具有如下几个特点:(1)低级语言它是一种建立在底层构建逻辑的机器语言,可以直接...
  • Linux版_简易C语言IDE制作 #include<stdio.h> #include<string.h> #include<stdlib.h> int sc(); int main(int argc,char *argv[]){ /* *argv[1] 要编辑的文件 *arg[2] 定义打开文件的方式 ...
  • C语言编译器IDE

    2021-05-20 04:57:22
    c语言编译器ide,是一款专用于C语言代码编写与编译的C语言IDE。软件功能C语言实例:拥有超多C语言实例,详细的原理介绍,支撑一键运转调试,是C语言初学者的好帮手;多皮肤支撑:有八款皮肤任您替换,黑暗模式,亮堂...
  • VIM搭建C语言IDE

    2012-06-16 22:11:04
    非常详细的手把手讲解VIM搭建C语言开发的IDE,值得一用
  • C语言-简介及IDE介绍

    2021-11-13 17:51:47
    C语言-简介及IDE介绍
  • 什么是编译器:CPU只认识几百个二进制形式的指令,C语言对CPU而言简直就是天书。C语言是用固定的词汇与格式组织起来,简单直观,程序员容易识别和理解。这时候就需要一个工具,将C语言代码转换成CPU能够识别的二进制...
  • 3.2 CLion IDE安装 3.3 指定MinGW构造器 四、建立一个简单的c语言 4.1 创建项目 4.2 控制台日志中文乱码 4.2.1 修改文件编码 4.2.2 修改VM参数 4.2.3 强制转为BGK 五、同时编写多个main函数运行文件 一、...
  • gedit可扩展性很强,我们可以通过给gedit添加插件,让gedit成为一个强大的C语言IDE。gedit不支持代码自动缩进和自动代码提示,可以给gedit添加Smart indentation plugin for C/C++/Java 和 Word Completion 这两个...
  • 在linux下使用IDE运行C语言

    千次阅读 2020-07-11 23:24:57
    在Linux下使用IDE运行C语言 在linux下写程序写多了,有点厌烦以前的那种在Windows下用Visual Studio Code下写,然后用Xftp传到linux虚拟机上调试,出问题再传回Windows下改的模式,因为实在还是用起来有点麻烦 CLion...
  • C语言常用开发环境IDE

    千次阅读 2020-07-13 00:11:41
    在windows,Mac,Linux等平台分别展开,C语言常用的开发环境IDE,在Windows中有Visual Studio;在Mac中有xcode;在Linux上,有vi,vim等等,还有一些可以跨平台的 IDE Windows 在Windows上,一般会用Visual Studio ,...
  • 请问初学者写C程序用什么IDE好些?我现在在用开源的code blocks ...谢谢,谢谢!
  • c语言编译器IDE是专门为学习c语言的人专门打造的,解决了很多人身边没电脑的问题,这款软件是手机端的编译神器,用手机也可以学习c语言,软件中有很多详细的讲解原理,可以非常好的学习c语言,是初学者的好帮手,有...
  • 推荐10款适合C/C++开发人员的IDE

    千次阅读 2021-12-23 16:33:09
    一些IDE是特定于编程语言,而有的IDE支持各种编程语言,由于C/C++日渐流行以及具有多种应用程序,因此,今天我们将和大家盘点一下最适合C语言编程的IDE 1、Visual Studio Code 它是微软为Windows、Linux...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,291
精华内容 16,916
关键字:

c语言ide

友情链接: 蓝牙无线通信.rar