I
I
IilLUSI0N2019-08-10 16:12:27
C++ / C#
IilLUSI0N, 2019-08-10 16:12:27

Are there current books on C?

I decided to learn C, before that I learned Python, so the basic concept of what a function is, a variable seems to be there, so I looked for literature, except for K & R, the guys said nothing better, well, or they threw books with + 1k pages, although the answer was to questions from 2011 and something had to change. In K&R
, a lot of things are not clear, they do not fully pronounce, and, as I understand it, the language has changed since then. Please provide up-to-date literature on the C language. Thank you.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
S
Sergey Gornostaev, 2019-08-10
@IilLUSI0N

Ben Clemens - The C Language in the 21st Century
Prince, Crawford - The C Language
Steven Prata - The C Programming Language
Kirby Hasfield - The Art of C Programming

C
CityCat4, 2019-08-10
@CityCat4

For C, there is no concept of "relevant" and "irrelevant". The development tools mentioned in the book may be out of date, but all examples will work (corrected for the axis, of course)
For example, Waite, Prata, Martin "The C Programming Language" - I studied it back in the shaggy 90s. What has changed? That's right, nothing. Helloworld still needs
#include <stdio.h>

M
mamontm, 2019-08-10
@mamontm

except for K&R, the guys said nothing better, or they threw books with +1k pages, although the answer was to questions from 2011, and something had to change. In K&R

C, unlike C++, has not changed so much and so often.
Therefore, K&R is quite relevant.

S
Si1verwing, 2019-08-12
@Si1verwing

I'm not sure if there is a Russian-language edition, but I would advise you to read Modern C - by Jens Gustedt. After the C/R, there will just be an opportunity to evaluate the few qualitative changes that came to C with the 11th standard. Plus, Embedded C has its own nuances, so if you are going to apply to MK, then after K / R you can read something specialized.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question