C Programming Course

Learning C will provide a good foundation for your programming career. It is a procedural programming language that can be used for operating systems and applications. Created by thenewboston.


Average Course Length

8 hours


Skill Level

Beginner


Pick a lesson


1: Introduction
2: Setting Up Code Blocks
3: How Computer Programs Work
4: Print Text on the Screen
5: Comments
6: Conversion Characters
7: Variables
8: String Terminator
9: I Need Arrays
10: Creating a Header File
11: Getting Input with scanf
12: Math Operators
13: Cats Love Bagels
14: Calculating the Average Age
15: How to Calculate Interest
16: Typecasting
17: Making Decisions Using if Statements
18: Nesting if Statements
19: if else
20: What about more than two choices?
21: Dont Beat Up Little Kids
22: or
23: Shorthand if else
24: Increment Operator
25: while Loops
26: do while Loops
27: for Loop
28: How to Make a Table
29: break
30: continue
31: switch
32: A Few Cool Character Functions
33: isupper and Challenge #1!
34: strcat and strcpy
35: puts and gets
36: Rounding Numbers
37: Absolute Value with abs
38: Random Number Generator with rand
39: int and float Arrays
40: Why I am Banned from Fantasy Hockey
41: Sorting Arrays
42: Pointers
43: Dereference Pointer
44: Arrays and Pointers
45: Strings and Pointers
46: Problems with String Lengths
47: The Heap
48: Creating an Expandable Program using the Heap
49: Structures
50: Writing Files in C
51: How to Read Files
52: Append to File
53: Random File Access
54: Functions
55: Global vs Local Variables
56: Passing Arguments to Functions
57: Return Values
58: Pass by Reference vs Pass by Value