Learn C: Functions and Structures


Why Learn C: Functions and Structures?

Continue your C learning journey! Dive into functions, which are groups of instructions that are given a name to be used elsewhere in the code, often repeatedly. Then learn about structures, which allow you to collect multiple data types into one single data type.

Take-Away Skills

By the end of this course, you will be able to:

  • Define functions that you can reuse throughout your program
  • Create structures to contain multiple data types at once
  • Understand how what scope is, the different ways of defining scope, and how a program uses scope.

Notes on Prerequisites

We recommend that you complete Learn C: Pointers and Memory before completing this course.

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox Logo
  1. 1
    Learn about functions in C.
  2. 2
    Learn about structures in C.

What you'll create

Portfolio projects that showcase your new skills

Pro Logo

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo

— Madelyn, Pinterest

I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.

Course Description

Learn about functions and structures in C.


Earn a certificate of completion
4 hours to complete in total

Learn about functions in C.

1 lesson, 1 quiz, 1 project, 1 informational