A comprehensive six-hour course covering the fundamentals of C programming, from basic syntax to pointers and arrays.
A full course on C programming for beginners. See the individual topic timestamps below as well as C programming environment setup videos for Mac and Windows.
How To Setup A C Programming Environment On A Mac: youtube.com/watch?v=RCsfDcvREzU
How To Setup A C Programming Environment On Windows: youtube.com/watch?v=gq_ZXCuRhU4
💙 Topic Timestamps 💙
⇨ () Course introduction
⇨ () Why and how do we program in C?
⇨ () Using a development environment
⇨ () Hello, World first C Program
⇨ () Comments to document our code
⇨ () Input-Processing-Output (IPO) Model example
⇨ () Variable types and using printf() & scanf()
⇨ () Arithmetic operators
⇨ () If statements
⇨ () Relational operators
⇨ () Logical operators (aka boolean operators)
⇨ () While loops
⇨ () Do while loops
⇨ () For loops
⇨ () printf() placeholder fields
⇨ () Switch statements
⇨ () Arrays
⇨ () Strings
⇨ () Functions
⇨ () Passing arrays to functions
⇨ () Pointers
⇨ () Pass-by-reference (aka pass-by-pointer)
⇨ () Pointer notation vs array notation
⇨ () Dynamically allocated memory (malloc, calloc, realloc, free)
⇨ () Typedef and struct
⇨ () 2D arrays
⇨ () Main function return values
⇨ () Command-line arguments
⇨ () Type casting (aka type conversion)
⇨ () File I/O
⇨ () Constants with define vs constant variables
⇨ () Global scope variables
⇨ () Accepting user input strings with spaces
Check out our courses at portfoliocourses.com that will help you build a developer portfolio that will impress employers!
Why it's here
2 people recommend this
What people say. Recommended as a comprehensive starting point for beginners learning C programming.
j
u/journii-truein r/C_Programming • Recommends
…ithout any more hesitation, let's go!
**Books:**
Beej's Guide to C: https://beej.us/guide/bgc/html/split-wide/
Pointers and Arrays: https://github.com/jflaherty/ptrtut13
C Programming, A Modern Approach: http://knking.com/books/c2/index.html
Programiz C Course: https://www.programiz.com/c-programming
**Videos:**
CS50s Course in C: [video
Bro Code's C Course: [video
C Programming for beginners: [video
**Forums:**
Of course, r/C_Programming
My personal C for beginners forum (empty): https://groups.google.com/g/c-beginner-group
comp.lang.c: https://groups.google.com/g/comp.lang.c
**Apps:**
Leetcode: leetcode.com
Sololearn: sololearn.com (similar to duoling…
For theory, this channel has you covered really well I think
link to this video
And for practicing I guess you could use leetcode, though the free exercises are hard to find. There are chrome extensions to filter the free stuff but I haven't tried them and don't know if they are secure.
On “I planned to learn C, But idk where to start.”
Portfolio Courses has a playlist containing almost 200 videos on C from the absolute basics to the advanced concepts: link to this video
There's also a 6 hour video he did that covers the most important things if you are short on time: link to this video