Quote Originally Posted by C_me_run View Post
I don't think I'll ever be like most C programmers since I can't really afford a computer science degree, but I am currently reading "The C programming Language" so I can maybe get a better grasp of the fundamentals. Obviously, the well intended educator who wrote that code didn't really know what they were doing...but it works, and it's entertaining.
The C Programming Language by Kernighan & Ritchie, AKA (K&R) is a good historical document, but NOT a book you should use to learn the language! It is NOT a Standard. It was superseded by the official ANSI & ISO Standards, C89/90, C99, C11, C17, and the upcoming, C2x Standards! Too much has been changed, added, and/or deleted!

Short of taking a course in C Programming from a qualified instructor, you need to study a good book on the C Programming Language, cover to cover, and do all the exercises at the end of each chapter! Choose one of the three listed below:

C Programming, A Modern Approach, 2nd Edition
Author: K. N. King

C Primer Plus, 6th Edition
Stephen Prata

C How to Program, 8/e
Deitel & Deitel

Studying one of these books, and writing code, you will have a much better understanding of the current C Programming language.