Learn C Programming Step by Step

  • Course level: Intermediate


This course will teach you how to program in C language from the ground up. You will learn everything from the very fundamentals of programming right through to the complexities of pointers, addresses and File IO (Variables, constants and types, Operators, tests and user input, Functions, arguments and switch, Arrays, loops and break, Strings, chars and pointers,
Structs, enums, header files and scope,File-handling , Binary files and memory allocation) . Maybe you’ve tried to master C before but failed. Or maybe you are new to C or new to programming. If so, this is the course for you!

C is a powerful general-purpose programming language. It can be used to develop software like operating systems, databases, compilers, and so on. C programming is an excellent language to learn to program for beginners.

The C language is fast and efficient – but it can be hard to learn. Unless you enroll for this free course provided by OSP Team. By the end of the course you will have a deep understanding both of the C language itself and also of the underlying ‘architecture’ of your computer.

Topics for this course

4 Lessons

Getting Ready

Introduction to C programming00:05:42
C Editors and IDEs00:09:03
Understanding Dev C++ Editor00:05:33
A first program – Hello world00:06:27

Material Includes

  • C Editors and IDEs
  • Variables, constants and types
  • Operators, tests and user input
  • Functions, arguments and switch
  • Arrays, loops and break
  • Strings, chars and pointers
  • Structs, enums
  • Header files and scope
  • File-handling
  • Binary files and memory allocation