C Programming Full Course

C Programming Full Course

Learn C with live running coding examples and exercises

New Course
Course Instructor: Amit Diwan

Course Outcomes

  • Learn C Programming from scratch
  • Acquire essential C skills
  • Practice your skills with 60+ coding exercises
  • Learn C best practices
  • Be able to program in C professionally on free and open-source VS Code
  • Learn the concept of code reusability

Course Structure

31 lectures5h 12m total duration

  About Course 
0min
  C - Introduction & Features 
4min
  Setup Environment for C on VS Code 
9min
  C - First Program 
5min

About This Course

Welcome to The Complete C Programming Course

C language is a high-level language developed by Dennis M. Ritchie. It was implemented in 1972, but the first publicly available description of C was developed and produced by Brian Kernighan and Dennis Ritchie in 1978.

C Features

The following are the features of the C language:

  1. Structured Language: C language is a structured language since it can be easily split into multiple blocks of execution, which are known as functions. This makes the code easier to understand.
  2. Execution Speed: The efficient and fast execution of C programs still makes it the number one choice of programmers. The compilation and execution of a C program are quite fast.
  3. Built-in functions: C language built-in functions help in writing complex programs with ease.
  4. Code Reusability: Code reusability eliminates the need to write the same code again and again and leads to fewer lines of code and faster execution. Recursion occurs when a function calls itself, reducing the need to write code repeatedly.
  5. Extend: C language extends itself and takes up new features.

Course Lessons

Section 1: C Introduction & Setup

  1. C - Introduction & Features
  2. Setup Environment for C on VS Code
  3. C - First Program

Section 2: C Basics
4. C - Data Types
5. C - Format Specifiers
6. C - Variables
7. C - Variable Scope
8. C - User Input
9. C - Tokens
10. C - Constants
11. C - Comments
12. C - Operators

Section 3: C Control Statements
13. C - Decision Making Statements
14. C - Loops
15. C - break and continue

Section 4: C Arrays and Strings
16. C - Arrays
17. C - Strings

Section 5: C Functions
18. C - Functions
19. C - Call by Value
20. C - Call by Reference
21. C - Recursion

Section 6: C User-Defined Types
22. C - Structures
23. C - Unions

Section 7: C Advanced
24. C - Pointers
25. C - Enums
26. C - Storage Classes
27. C - File Handling

Section 8: C Built-in Functions
28. C - Math Functions
29. C - Char functions
30. C - String Functions

Who this course is for:

  • Those who want to learn C by doing. This course includes 60+ hands-on exercises
  • Gain a deep understanding of C Language
  • Beginner Programmers
  • Get started with C Programming
  • Learn all the topics in C Programming

Used by learners at

Microsoft
Amazon
Google

Course Requirements

  • A computer with an Internet
  • You should be able to use PC at a beginner level
  • Passion to learn C Programming

Course Instructor

Amit Diwan
Founder of Studyopedia
Amit Diwan
4.1 Instructor rating
24 Ratings
322 Students
18 Courses

Amit started his own venture Studyopedia in 2018, to create, publish and sell programming courses to top E-Learning companies/websites, on today's trending technologies, including Python, Data Science...View profile

Upgrade to a Pro account and unlock more courses for accelerated learning. Instant feedback, interactive learning and more.

Free

  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes

Pro

  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes
Upgrade To Pro