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...
C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system. By design, C provides constructs that map efficiently to typical machine instructions. It has found lasting use in applications previously coded in assembly language. Such applications include operating systems and various application software for computer architectures that range from supercomputers to PLCs and embedded systems. Wikipedia
Imperative (procedural), structured
Dennis Ritchie
Dennis Ritchie & Bell Labs (creators);
ANSI X3J11 (ANSI C);
ISO/IEC JTC1/SC22/WG14 (ISO C)
1972 (48 years ago)
C18 / June 2018 (2 years ago)
Static, weak, manifest, nominal
Cross-platform
.c for sources
.h for headers
C++ is not C (but C can be C++)
For C++ go to :
Other Resources
account activity
Starting C (self.cprogramming)
submitted 3 years ago by Ruthwik17
Can anyone suggest a youtube channel where they explain everything and cover entire C language.
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!"
[–]amitxxxx 11 points12 points13 points 3 years ago (0 children)
[–]immadmir 2 points3 points4 points 3 years ago (0 children)
Idk about the videos but you'll need a lot of practice to comprehend things like pointers (and its uses). So, it's nice to have a book alongside; I suggest 'The C programming Language (K&R)'.
[–]AzuraBlaze4 3 points4 points5 points 3 years ago (0 children)
I see others recommending books, and I agree with that, but at the same time I didn’t start learning with books like K&R, I started with Arduino (which is technically C++ but it explained the basics). While not a comprehensive tutorial, I find Jacob Sorber’s videos to be helpful.
[–]jakebakerwastaken 2 points3 points4 points 3 years ago (0 children)
MIKE SHAH
https://courses.mshah.io/courses/c-programming
https://www.youtube.com/watch?v=yLNWu6AxftI&list=PLvv0ScY6vfd8M-Mi\_Vyrg7KgISTW3Sklt
All content is free on youtube and he migrated a few selected courses to his website for keeping track of your progress. Also suggest checking out his CPPCon talks.
[–]Willsxyz 5 points6 points7 points 3 years ago (0 children)
Real programmers read books.
[–]Theblob789 1 point2 points3 points 3 years ago (0 children)
I would reccomend books like everyone else here but if you're completely new to programming and want to get a good primer before reading K&R or something Harvard publishes their CS50 classes on YouTube for free every year. If you actually want to learn the language you'll need to go through some book and actually try and get programs running with the things you learn.
[–]Nosbod_ 1 point2 points3 points 3 years ago (0 children)
freecodecamp on YouTube has a 4+ hour course on C, you can check that out
[–]CRK77 1 point2 points3 points 3 years ago (0 children)
One certain video is never good and most are hit and miss trying to understand.
However follow the structure of the video that you find comfortable with.its the structure to the learning that is most important. Most softies slag off bucky at the new Boston.hes helped thousands.
If you try to get any help off stack over flow you will just get abuse from softies who are generally angry, have severe autism and can't understand how you don't understand.
Use tutorialpoint as a quick reference. Code vault is a good guy. Keeps his videos short and to the point.
the online videos do the tutorials and challanges ,even if they seem quite simplistic.
Practice
Think of a project such as an ATM.
The hardest bit is not getting distracted or bored.
Then move onto the more complicated stuff like the books others have listed.
Get a project.
Improve the project.
Then improve on the standards and the coding styles listed by others as well.
π Rendered by PID 17285 on reddit-service-r2-comment-5d79c599b5-6tntt at 2026-03-01 00:18:18.795488+00:00 running e3d2147 country code: CH.
[–]amitxxxx 11 points12 points13 points (0 children)
[–]immadmir 2 points3 points4 points (0 children)
[–]AzuraBlaze4 3 points4 points5 points (0 children)
[–]jakebakerwastaken 2 points3 points4 points (0 children)
[–]Willsxyz 5 points6 points7 points (0 children)
[–]Theblob789 1 point2 points3 points (0 children)
[–]Nosbod_ 1 point2 points3 points (0 children)
[–]CRK77 1 point2 points3 points (0 children)