语言自身没什么区别,主要是编写和编译程序的方式不一样。GNU 下,通常代码 编辑器 和 IDE 是分开的。就是说你先用文本编辑程序 比如 gedit 或者 emacs 写代码,然后用编译程序 比如 gcc 和 clang 编译生成程序。还有就是 编程环境 和 API 不一样。Windows 下是 Win32API,GNU 之下 是 类-Unix 环境。