๐ง
C Tutorial
45 topics ยท Free ยท Certificate on completion
Master C, the foundation of modern programming.
Your learning path
Follow expressions and control flow into arrays, functions, pointers, and memory management. Keep object lifetimes and valid memory access central to your reasoning.
Put the lessons into practice
Compile small programs with warnings enabled. Trace each pointer and array boundary on paper, and distinguish defined behaviour from a result that merely happened to work.
What you'll learn
01.C Introduction02.C Install & Compiler Setup03.C Get Started04.C Syntax05.C Output (printf)06.C Comments07.C Variables08.C Data Types09.C Constants10.C Operators11.C Booleans12.C If...Else13.C Switch Statement14.C While Loop15.C For Loop16.C Break and Continue17.C Arrays18.C Multidimensional Arrays19.C Strings20.C String Functions21.C User Input (scanf)22.C Memory Address23.C Pointers24.C Pointers and Arrays25.C Functions26.C Function Parameters27.C Function Declaration (Prototypes)28.C Recursion29.C Math Functions30.C Structures31.C Unions32.C Enums33.C Typedef34.C Dynamic Memory (malloc/free)35.C File Handling36.C Preprocessor and Macros37.C Header Files38.C Bitwise Operators39.C Storage Classes40.C Command Line Arguments41.C Linked Lists42.C Stacks and Queues43.C Sorting and Searching44.C Debugging Tips45.C Best Practices
