I've used Xcode for C programming. It's great for that on a mac, esepcially since debugging is built in and I don't have to turn to DDD all the time. And so far it's only crashed about 3-4 times during the 6-8 months I was using it pretty much daily.