当然是可以的。Mac系统本质上是一个Unix系统,Unix系统就是以C语言编写的。
目前Mac OS X的开发工具为Xcode,支持C和标准C++程序的编写。而Mac平台也有不少支持C语言编程的IDE,像NetBeans和Eclipse。
不过,Mac OS X目前默认没有C语言的编译器,你需要安装Xcode,Xcode包含了GCC编译器。
如果你只是用Mac来学习C语言,安装一个Xcode即可。Xcode的安装文件在系统盘的Optional文件夹里。
不同的环境有不同的可执行文件格式以及它们独有的方式
如果你的代码具有可移植性的话
比如你的程序完全使用的是c言语标准库函数
又或者说你的程序所依赖的东西是在windows以及在mac两个平台同时拥有的情况下
那么你的这个代码就可以同时在windows下以及在mac下编译运行
但是如果你将该代码在某个平台编译连接后将生成的可执行程序放在其他平台上去执行的话
那就不可能执行了,除非两种平台使用的可执行文件格式以及识别方法和方式都有相同的
代码转换吧 环境不同 但是程序代码思想相似