如果你恰巧在学习C语言,我推荐这个叫TCC的编辑器

用过像python和php一样的脚本语言,你就会对先编译再执行而感到厌倦,这纯碎是从使用者的感受来说的。

当然,现实情况是,我们常常绕不过C,它一般需要一个典型的编译过程:

gcc -Wall -O2 -o hello hello.c

然而,使用tcc可以极大的简化这一步骤,它可以用-run 来直接运行,它还可以通过类似python,或者php的首行声明那样,直接在shell里运行

#!/usr/bin/tcc -run

例如我们有一个最简单的hello.c文件

#!/usr/bin/tcc -run
#include <stdio.h>
/* hello word to lean tcc */
int main(){
        char words[]="你好,tcc编译器";
        printf("%s\n",words);
        printf("words变量的地址: %p\n", &words);
        return 0;
}

你可以直接使用 tcc -run hello.c来运行

tcc -run hello.c

你好,tcc编译器
words变量的地址: 0x7ffefa26ae1c

或者,赋予这个文件执行权限,然后直接执行

chmod u+x hello.c
./hello.c

或者,直接用管道

cat hello.c | tcc -run /dev/stdin

这样它也能返回正确的结果

你好,tcc编译器
words变量的地址: 0x7fffd729554c

tcc小巧玲珑且不拘束,它符合ANSI C 语言,而且也支持 ISO C99 标准,强力推荐,用来学习c语言实在是方便的多。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章:编译和安装SCons第二章:简单编译第三章:编译相关的一些事情第四章:编译和链接库文件第五章:节点对象第六...
    仙灵儿阅读 14,136评论 0 3
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,132评论 0 10
  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 10,781评论 2 35
  • 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入...
    小小不懂11阅读 8,725评论 2 30
  • 有一个人在心里放了好久,突然一天想把他轻轻放下,就在偶尔的脑海里再想起时已经没有了当初的那份热情。 ...
    田萍阅读 2,256评论 0 3