img icon PRO

Earn a certificate & get recognized

Learn C Programming from Scratch

9.5 hrs 2 projects

Build your coding skills with C programming. Learn to write clear, efficient code using functions, pointers and file handling to solve problems and strengthen your programming basics.

Earn a certificate with an Academy Pro subscription

Subscribe To Pro • $25/Month
blue-tick

Stand out to recruiters

blue-tick

Share on professional channels

blue-tick

Globally recognised

blue-tick

Land your dream job

Certificate Image

Course outline

Industry focussed curriculum designed by experts

Introduction to C Programming

8 Videos

In this module, you will learn about C programming basics including setting up the environment. You will also gain insight into the program structure and the steps involved to write and execute your program.

8 items

0.58 hr

  • Introduction to C
  • Compilers
  • Setting up Environment
  • C Program Structure
  • Writing a Program - Steps
  • Program - Examples
  • Program Execution
  • Running a Program

Basic Syntax and Structure in C

21 Videos

In this module, you will learn C's main function, use of printf, and how to write comments, arguments and return values within your programs. You will also discover the different C data types, variable naming conventions, how to declare and define variables and the differences between global, local, and static variables.

21 items

1.45 hr

  • Main Function
  • Main Function - Implementation
  • Printf Function
  • Comments
  • Comments - Implementation
  • Arguments and Return Values
  • Constants
  • Constants - Implementation
  • DataTypes
  • DataTypes - Types
  • DataTypes - Implementation
  • Variables
  • Variable naming convention
  • Variable - Types
  • Variable - Implementation
  • Declaration Vs Definition
  • Declaration and Definition
  • Global vs Local vs Static
  • Global vs Local vs Static - Implementation
  • Standard Input Output
  • Standard Input Output - Types

Operators and Expressions in C

13 Videos

In this module, you will learn about different operators in C, such as arithmetic, assignment, logical, and relational operators and ways these can be implemented in expressions.

13 items

1.11 hr

  • Operators
  • Arithmetic Operators - Types
  • Arithmetic Operators
  • Arithmetic Operators - Implementation
  • Assignment Operators
  • Assignment Operators - Types
  • Assignment Operators - Implementation
  • Logical Operators
  • Logical Operators - Types
  • Logical Operators - Implementation
  • Relational Operators
  • Relational Operators - Types
  • Relational Operators - Implementation

Control Flow Statements in C

16 Videos

In this module, you will explore conditional statements like if-else, loops, switch statements, which will help in enabling you to control the program execution and also create reusable code blocks.

16 items

1.58 hr

  • Conditional Statements
  • Types of Conditional Statements
  • If Else Statement
  • If Else Statement - Implementation
  • Nested Conditional Statements
  • Nested Conditional Statements - Implementation
  • Switch Statements
  • Switch Statements - Implementation
  • Loop
  • Loop - Types
  • For Loop
  • For Loop - Implementation
  • While Loop
  • While Loop - Types
  • While Loop - Implementation
  • Break and Continue Statements

Functions in C

8 Videos

In this module, you will learn about functions, its types and how to define them. We will also touch upon function arguments and parameters and function return types.

8 items

1.03 hr

  • Functions
  • Functions - Types
  • Defining the Function
  • Function - Examples
  • Function Arguments and Parameters
  • Function Return Type
  • Local and Global Variables
  • Standard Library Functions

Pointers in C

11 Videos

In this module, we will take a closer look at pointers, their syntax, ways to define and access pointers and their use in passing values and references efficiently and effectively.

11 items

1.01 hr

  • Pointers
  • Defining and Accessing Pointer
  • Working of Pointer
  • Pointer Syntax
  • Pointer - Implementation
  • NULL Pointer
  • How to use Null Pointer
  • Pass by Value
  • Pass by Reference
  • Pass By Value And Reference - Implementation
  • Pointers to Pointers

Structures in C

8 Videos

In this module, you will learn to define and declare structures, accessing members and implementing arrays within structures that help in organized data management.

8 items

0.52 hr

  • Introduction to Structures
  • Structure - Declare & Access
  • Structure - Members
  • Structure - Implementation
  • Initializing and Accessing
  • Array of Structures
  • Structures with Arrays
  • Structures with Arrays - Implementation

File Handling in C

12 Videos

In this module, you will learn about various file operations in C which include opening, reading, writing and closing files. This will ensure effective data storage and retrieval mechanism.

12 items

0.59 hr

  • File - Types
  • File - Operations
  • Opening File
  • Opening File - Operations
  • Opening File - Implementation
  • Closing File
  • Closing File - Implementation
  • File Operations - Functions
  • Text File - Reading
  • File Reading - Implementation
  • Text File - Writing
  • File Writing - Implementation

Get access to the complete curriculum with your free trial

Start 7-Day Free Trial

Guided Projects

Solve real-world projects with a step-by-step guide, starter code templates, and access to model solutions to boost your skills and build a standout resume.

  • GUIDED PROJECT 1
  • Build a Student Information System Using Structures and File I/O
  • In this project, you will develop a student information system that allows users to input student details, including name, age and grade. The program will store this information using structures and utilize file handling to save and retrieve the data, enabling persistent storage between program runs. This project will reinforce your understanding of structures, functions and file I/O operations.
C syntax
operators and expressions
control flow
functions
pointers
structures
file handling
memory management and modular programming.
  • GUIDED PROJECT 2
  • Create a Simple Bank Account System Using Pointers
  • In this project, learners will create a simple banking system where users can create accounts, deposit money, withdraw money and check balances. The program will use pointers to access and modify account information directly. Learners will practice pointer manipulation, functions and control flow in a practical scenario.
C syntax
operators and expressions
control flow
functions
pointers
structures
file handling
memory management and modular programming.

Gain skills & build your resume with complete access to guided projects in your free trial

Start 7-Day Free Trial

Course Instructors

instructor img
instructor img

Mayank Vij

Mayank Vijh is a seasoned Blockchain Architect and Trainer, with over 15 years of experience in software development and deep expertise in Cryptography and Blockchain technologies. He holds a master’s degree in Computer Software Engineering from the National University of Singapore and has worked with renowned tech organizations such as Tata Consultancy Services, V-Key Inc., and Viki. Mayank has contributed to cryptographic projects for major platforms like Rakuten and Alipay. His industry experience and technical acumen have positioned him as the Vice President of Technology at RecordsKeeper, where he leads the blockchain development team and drives impactful innovation. With a strong passion for emerging technologies, Mayank continues to mentor teams and build cutting-edge blockchain solutions.

Learn C Programming from Scratch

9.5 hrs 2 projects

Learn C Programming from Scratch

9.5 hrs 2 projects
Start 7-Day Free Trial Subscribe To Pro • $25/Month
pro subscription icon

Get course + certificate with Pro subscription

Gain work-ready skills with an Academy Pro subscription

Subscribe To Pro • $25/Month

Share your certificate online

Share your professional certificate & updated resume on LinkedIn

Great Learning Logo
add icon

Learn from the best

Taught by top faculty & industry experts

academicians industry experts
add icon

Learn by doing

Apply skills with guided projects and interactive coding exercises

people_alt AI Mock Interviews

extension 30+ Guided Projects

code 200+ Coding Exercises

add icon

Learn with AI

Get AI-powered coding hints & instant doubt resolution

24x7 Doubt resolution

Coding Hints

Application-driven learning to

Become a Skilled Professional with Pro Courses

Gain work-ready skills with guided projects, top faculty and AI tools, all at an affordable price.

img icon PRO
Master Data Analytics in Excel
2 projects
5.5 hrs video content
img icon PRO
Excel Training: Beginners to Advanced
2 projects
10 hrs video content
img icon PRO
Data Visualization with PowerBI
1 project
7.5 hrs video content
img icon PRO
Master Data Analytics in SQL & Excel
39 coding exercises 4 projects
8.5 hrs video content
img icon PRO
Azure Cloud Essentials
1 project
9.5 hrs video content
img icon PRO
Master Data Analytics in Excel
2 projects
5.5 hrs video content
img icon PRO
Master Python programming
51 coding exercises 3 projects
11.5 hrs video content
img icon PRO
Excel Training: Beginners to Advanced
2 projects
10 hrs video content
img icon PRO
Master Java Programming
3 projects
16.05 hrs video content
img icon PRO
Master Data Analytics in SQL & Excel
39 coding exercises 4 projects
8.5 hrs video content
img icon PRO
Master Data Analytics in SQL
39 coding exercises 2 projects
5 hrs video content
img icon PRO
Front End Web Development Essentials
1 project
10 hrs video content
img icon PRO
Practical SQL Training
8 coding exercises 2 projects
7 hrs video content
img icon PRO
Learn C++ Programming for Beginners to Advanced
2 projects
8.1 hrs video content
img icon PRO
Data Structures and Algorithms with C++
2 projects
9.17 hrs video content
img icon PRO
Data Visualization with PowerBI
1 project
7.5 hrs video content
img icon PRO
Hands-On Data Science Using Python
1 coding exercise 1 project
12.5 hrs video content
img icon PRO
Master Data Science & Machine Learning in Python
136 coding exercises 6 projects
17 hrs video content
img icon PRO
Statistics for Data Science & Analytics
40 coding exercises 3 projects
3.5 hrs video content
img icon PRO
Tableau Data Visualization Essentials
1 project
8.5 hrs video content
img icon PRO
Machine Learning Essentials with Python
1 coding exercise 1 project
12 hrs video content
img icon PRO
Master Generative AI
10 coding exercises 3 projects
9 hrs video content
img icon PRO
Master Artificial Intelligence
18 coding exercises 3 projects
12.5 hrs video content
img icon PRO
ChatGPT for Working Professionals
2 projects
12 hrs video content
img icon PRO
Mastering Digital Marketing
2 projects
9.5 hrs video content
img icon PRO
Marketing Management & Strategy
2 projects
6.5 hrs video content
img icon PRO
Data‑Driven Product Management
2 projects
12 hrs video content
img icon PRO
Effective Content Marketing
1 project
8.5 hrs video content
img icon PRO
Lead Generation & Conversions in Digital Marketing
2 projects
9 hrs video content
img icon PRO
User Engagement and Retention
1 project
7.5 hrs video content
img icon PRO
Human Resource Management: From Strategy to Execution
1 project
10 hrs video content
img icon PRO
Cybersecurity for Beginners: Digital Security Essentials
1 project
7.5 hrs video content
img icon PRO
Azure Cloud Essentials
1 project
9.5 hrs video content
img icon PRO
Hands-on AWS Cloud Training Essentials
1 project
9 hrs video content

Subscribe to Academy Pro & get exclusive features

$25/month

No credit card required

pro banner image

20+ Pro courses

pro banner image

200+ coding exercises with AI support

pro banner image

30+ hands-on guided projects

pro banner image

AI mock interviews

Advance your career with

Top University programs

Gain industry-relevant skills through learning from top faculty, guidance from industry mentors, and hands-on projects.

img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/page-banners/home/univ-logos/mit-idss.png university img

MIT IDSS

12 weeks  • Online

img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/program-partners/mitpeupdatedlogo.png university img

MIT Professional Education

12 Weeks  • Online

Learn from MIT Faculty
img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/program-partners/mitpeupdatedlogo.png university img

MIT Professional Education

14 Weeks  • Live Virtual

img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/page-banners/home/univ-logos/hopkins-card-img.png university img

Johns Hopkins University

16 weeks  • Online

img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/learning-partners/frame1.png university img

McCombs School of Business at The University of Texas at Austin

7 months  • Online

img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/learning-partners/frame1.png university img

McCombs School of Business at The University of Texas at Austin

7 months  • Online

img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/learning-partners/frame1.png university img

McCombs School of Business at The University of Texas at Austin

6 months  • Online

360° Cloud Learning
img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/page-banners/home/univ-logos/hopkins-card-img.png university img

Johns Hopkins University

10 weeks  • Online

Great Learning is a globally renowned education platform