unix系统一般见不到,收费很贵,能见到的是linux, 开源免费的。
学习c语言当然在linux下要比windows下好多了,llinux下的工具像gcc,make,gdb都很强大,需要都是命令行操作。它们对c语言标准的支持度更高,windows下的vc,vs对c语言标准的支持偏低。
当然在windows下面也有很多好处,图形化界面,傻瓜式操作会很方便,省去很多麻烦,直奔主题。
你可以装一个linux操作系统,像ubuntu,fedora都很好。
你也可以在windows下面装一个虚拟机,模拟linux环境。像vmbox了,记不大清了。不过在我印象了,装虚拟机还不如直接装一个linux操作系统,要玩就玩真的么,而且虚拟机还慢,不是纯windows,也不是纯linux。
如果不想装虚拟机,也不想装系统,在windows下面也有许多工具,它们是linux工具windows版本,功能一样,操作也一样。 像图形化IDE dev 在其图形界面的背后就是gcc,make,gdb等linux上的东西,你也可以直接下载mingw,这是一系列linux工具的集合,dev用的那些工具也就是mingw里的,你可以在dos命令行直接使用这些命令。
学会用gcc,gdb,还有makefile的写法,最好再学学automake工具。平台无所谓,随便装个发行版,redhat,fedora都行,linux不熟可以在windows里装个虚拟机先练习下。
学linux编程一般看的经典书都是unix的,比如《unix环境高级编程》《unix网络编程》 都一样的
这方面主要看自己在平常中的积累
LINUX下要好一些
二者中,UNIX平台更注重于服务或业务的运行,侧重点在于应用,针对开发我个人觉得Linux更适合做开发,个人建议仅供参考