Ideone(http://ideone.com/)是一个在线多语言编程执行器工具,可以在线直接做编译和执行动作,支持包括C++,Java,Javascript,Perl,PHP,Python和Ruby在内的40多种编程语言.

将编译好的 C 语言代码运行需要以下步骤:将编写好的 C 语言源代码文件(.c 后缀)使用 C 语言编译器(如 gcc)编译为可执行文件(.exe 或.out 后缀)。
编译完成后,在命令行或终端中输入可执行文件的名称,即可运行编译好的 C 语言代码。在运行过程中,程序将会按照代码的逻辑进行计算和处理,最终输出结果。
预处理 预处理过程实际上是处理“#”的过程:#include包含的头文件直接拷贝到hello.c中;#define定义的宏定义进行替换,同时删除代码中没有的注释部分… 具体做的事儿如下:
(1)将所有的#define删除,并且展开所有的宏定义。说白了就是字符替换
(2)处理所有的条件编译指令,#ifdef #ifndef #endif等,就是带#的那些
(3)处理#include,将#include指向的文件插入到该行处
(5)添加行号和文件标示,这样的在调试和编译出错的时候才知道是是哪个文件的哪一行
(6)保留#pragma编译器指令,因为编译器需要使用 gcc -E hello.c -o a.c 可以生成预处理以后的文件,通过查看文件内容和文件大小可以得知a.c将stdio.h和stdlib.h包含了进来。