CodeFlue
Home
Courses
Python
C
C++
JavaScript
Java
Login
Sign Up
Home
C
C
The Foundation of Computing
Course Topics
C Basics
Introduction and Setup
Syntax and Program Structure
Comments and Documentation
Compiling and Running C Programs
Exercise: C Basics
Variables and Data Types
Variables and Declaration
Data Types (int, float, char, double)
Constants and Literals
Type Conversion and Casting
Exercise: Variables and Data Types
Operators
Arithmetic Operators
Comparison Operators
Logical Operators
Assignment Operators
Bitwise Operators
Exercise: Operators
Input and Output
Standard Input/Output (scanf, printf)
Format Specifiers
File Input/Output
Exercise: Input and Output
Control Flow - Conditionals
If Statements
If-Else Statements
Switch Statements
Nested Conditionals
Exercise: Control Flow - Conditionals
Control Flow - Loops
For Loops
While Loops
Do-While Loops
Loop Control (break, continue)
Nested Loops
Exercise: Control Flow - Loops
Functions
Defining Functions
Function Parameters and Arguments
Return Statements
Scope and Variables
Recursion
Exercise: Functions
Arrays
One-Dimensional Arrays
Multi-Dimensional Arrays
Array Operations
Strings as Character Arrays
Exercise: Arrays
Pointers
Introduction to Pointers
Pointer Arithmetic
Pointers and Arrays
Pointers and Functions
Dynamic Memory Allocation
Exercise: Pointers
Strings
String Handling
String Functions (strlen, strcpy, strcmp)
String Manipulation
Exercise: Strings
Structures
Defining Structures
Structure Members
Arrays of Structures
Pointers to Structures
Exercise: Structures
File Handling
Opening and Closing Files
Reading from Files
Writing to Files
File Positioning
Exercise: File Handling
Memory Management
Static vs Dynamic Memory
malloc() and free()
Memory Leaks
Best Practices
Exercise: Memory Management
Advanced Topics
Preprocessor Directives
Macros
Header Files
Modular Programming
Exercise: Advanced Topics
Final Project
Project Planning
Building Complete Application
Code Organization
Testing and Debugging
Exercise: Final Project
About This Course
The Foundation of Computing
What You'll Learn
Introduction to Pointers
For Loops
C Basics
Introduction and Setup
Arithmetic Operators
Defining Functions
One-Dimensional Arrays
Static vs Dynamic Memory
Preprocessor Directives
Opening and Closing Files
Standard Input/Output (scanf, printf)
String Handling
Project Planning
Defining Structures
If Statements
Variables and Declaration
If-Else Statements
Function Parameters and Arguments
String Functions (strlen, strcpy, strcmp)
Pointer Arithmetic
Multi-Dimensional Arrays
Syntax and Program Structure
Building Complete Application
Variables and Data Types
Data Types (int, float, char, double)
malloc() and free()
While Loops
Comparison Operators
Structure Members
Reading from Files
Format Specifiers
Macros
Header Files
Do-While Loops
Comments and Documentation
Constants and Literals
Operators
Logical Operators
File Input/Output
Switch Statements
Return Statements
String Manipulation
Arrays of Structures
Writing to Files
Memory Leaks
Code Organization
Array Operations
Pointers and Arrays
Scope and Variables
Loop Control (break, continue)
Pointers to Structures
Input and Output
Nested Conditionals
File Positioning
Assignment Operators
Type Conversion and Casting
Testing and Debugging
Best Practices
Compiling and Running C Programs
Modular Programming
Strings as Character Arrays
Pointers and Functions
Nested Loops
Dynamic Memory Allocation
Control Flow - Conditionals
Recursion
Bitwise Operators
Control Flow - Loops
Functions
Arrays
Pointers
Strings
Structures
File Handling
Memory Management
Advanced Topics
Final Project
Start Learning