Development work in C

rob_au on 2003-09-19T12:50:16

After having spent the last two days writing a heap of code in C to address performance issues, it struck me, I should really learn C properly one day. I saw this every time I have to do some C development work, but do I ever actually then sit down with a book and do some solid reading ...

C'est la vie


Book recommendation

djberg96 on 2003-09-19T14:58:22

I highly recommend Stephen Prata's C Primer Plus. I also have his C++ Primer Plus. I've owned many C books, and his is by far the best IMHO.

What is it you think you don't know?

jordan on 2003-09-19T18:07:17

If you've just written a heap of code, maybe you know it better than you think you do.

Go read over The clc FAQ. If there's a lot there you didn't know, then maybe you need some work. By the time you finish, you'll probably have a pretty good handle on C, actually.

The only tricky thing about C is pointers, I think. I also think that understanding pointers is a pretty important thing to know. A good handle on this allows you to understand a lot of the exploits that are plaguing the industry.

Re:What is it you think you don't know?

rob_au on 2003-09-20T02:05:41

Thanks for that link - It seems I'm not quite as clueless as what I thought. I guess that to a certain extent, I am simply just not nearly as confident when working in C as what I am with Perl.