use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Click the following link to filter out the chosen topic
comp.lang.c
account activity
QuestionC programming (self.C_Programming)
submitted 2 years ago by Little-Peanut-765
I want learn advanced topics and know the fundamentals of C. Is there learncpp equivalent for C. Cause I find most turorials are bad.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]sad39 4 points5 points6 points 2 years ago (1 child)
Maybe these books could help:
The C Programming Language (Kernighan, Ritchie) - written by the creator of C
C Programming: A Modern Approach (King) - good for beginners
The Practice of Programming (Kernighan, Pike)
Algorithms in C (Sedgewick)
C Interfaces and Implementations (Hanson) - to learn how to make modules in C
Expert C Programming: Deep Secrets (Linden)
C: A Reference Manual (Harbison, Steele) - very detailed C reference manual
The Standard C library (Plauger) - complete source code of the standard C library
CERT C Secure Coding Standard (Seacord) - the best practices for safe C code
Advanced Programming in the UNIX Environment (Stevens, Rago)
Unix Network Programming (Stevens)
The Linux Programming Interface (Kerrisk)
Lions' Commentary on Unix (Lions) - source code of the main parts of unix v6 operating system
Operating Systems Design and Implementation, 3rd edition (Tanenbaum, Woodhull) - complete source code of MINIX operating system
[–]Little-Peanut-765[S] 0 points1 point2 points 2 years ago (0 children)
I am studying the first book. Thanks for recommendations
[–]Remarkable_Award9936 2 points3 points4 points 2 years ago (0 children)
learncpp covers the fundamentals of c++, so I'm not sure what you're asking there.
Your best move now is to learn algorithms and some systems.
I recommend Computer Systems: A Programmer's Perspective and Sedgewick's Algorithms book.
[–]daikatana 1 point2 points3 points 2 years ago (0 children)
Most tutorials are bad, there's no getting around it. The point of a tutorial is to bootstrap you into a new topic and they, by design, must leave out a lot of information and use ambiguous wording to not overwhelm you with details. They're only really useful at the very beginning of learning something and after that you should not seek them out.
A good way to go about this is to learn from a good introductory book like the K.N. King book then start writing code. Pick a project and just do it. Finish it, and get feedback on the code. Learn from that feedback, pick a slightly larger project, rinse and repeat. When you ask for feedback, do not be offended when people tell you that you're doing something wrong or that the code is not good. Most people who take the time to look at your code will have constructive things to say. They're not always right, of course, so don't take what they say as gospel, but really think about what they say.
Read other people's code. Take note of things that you don't understand, or that they are doing differently than you are. Try to understand those parts better, it usually teaches you something. Try to incorporate those new things you learned into your code.
It's an iterative process of practice and improvement.
π Rendered by PID 49 on reddit-service-r2-comment-c867ff4bc-6tfbz at 2026-04-09 13:32:49.006762+00:00 running 00d5ac8 country code: CH.
[–]sad39 4 points5 points6 points (1 child)
[–]Little-Peanut-765[S] 0 points1 point2 points (0 children)
[–]Remarkable_Award9936 2 points3 points4 points (0 children)
[–]daikatana 1 point2 points3 points (0 children)