C-BASIC.AP1

C Primer Plus

Strengthen your programming skills! Learn C programming concepts, syntax, and best practices.

  • Practice in 34 Hands-On Labs — nothing to install
  • 19 Interactive Lessons and 219 topics mapped to the official exam objectives

Beginner Self-paced · 1 year access

34 Hands-On LiveLabs

Practice real IT tasks in guided environments.

  • Real environments
  • Auto-graded
  • No installation
19Interactive Lessons
219Topics
34LiveLab
82Flashcards
82Glossary of terms

01 / Skills you'll get

What you will be able to do

C Primer Plus is a skill development training course that focuses on the core concepts, syntax, and structure of C programs. The course offers a structured and engaging introduction focusing on the concepts, syntax, and best practices of C programming. The course content is divided into 18 comprehensive chapters, each covering different aspects of C programming fundamentals with detailed explanations and hands-on exercises to reinforce your learning. By the end of this C Programming course, you will develop a strong foundation in C programming and acquire the skills required to build applications.
  • Knowledge of basic syntax, grammar, and structure of C programs
  • Skilled in using various data types (int, float, char, etc.)
  • Declaring, initializing, and using variables and constants 
  • Ability to work with operators including arithmetic, relational, logical, and bitwise
  • Using conditional statements, loops, and branching 
  • Use of functions for creating, calling, and passing arguments 
  • Pointers, their dereferencing, and their use in memory management and dynamic data structures
  • Using one-dimensional and multidimensional arrays
  • Manipulating strings using standard library functions and custom implementations
  • Expertise with File I/O and memory management
  • Defining and using structures and unions for complex data 
  • Preprocessor directives for conditional compilation, macro definitions, and file inclusion
  • Understanding of the C standard library functions and its usage
  • Implement dynamic data structures including linked lists, stacks, queues, and trees
  • Identify and debug errors in C code

 

Target Career Roles

  • Software Developer Systems Programmer Embedded Systems Engineer Game Developer

02 / Lessons & labs

See exactly what you will learn and practice

Download outline (PDF)

Lessons

19 Interactive Lessons · 219 topics
01 Introduction 2 topics
  • Approach and Goals
  • About This eBook
02 Getting Ready 13 topics · 1 LiveLab
  • Whence C?
  • Why C?
  • Whither C?
  • What Computers Do
  • High-level Computer Languages and Compilers
  • Language Standards
  • Using C: Seven Steps
  • Programming Mechanics
  • How This Course Is Organized
  • Conventions Used in This Course
  • Summary
  • Review Questions
  • Programming Exercise

1 LiveLab in this lesson — see the labs panel →

03 Introducing C 12 topics · 2 LiveLab
  • A Simple Example of C
  • The Example Explained
  • The Structure of a Simple Program
  • Tips on Making Your Programs Readable
  • Taking Another Step in Using C
  • While You’re at It—Multiple Functions
  • Introducing Debugging
  • Keywords and Reserved Identifiers
  • Key Concepts
  • Summary
  • Review Questions
  • Programming Exercises

2 LiveLab in this lesson — see the labs panel →

04 Data and C 11 topics · 2 LiveLab
  • A Sample Program
  • Data Variables and Constants
  • Data: Data-Type Keywords
  • Basic C Data Types
  • Using Data Types
  • Arguments and Pitfalls
  • One More Example: Escape Sequences
  • Key Concepts
  • Summary
  • Review Questions
  • Programming Exercises

2 LiveLab in this lesson — see the labs panel →

05 Character Strings and Formatted Input/Output 8 topics · 2 LiveLab
  • Introductory Program
  • Character Strings: An Introduction
  • Constants and the C Preprocessor
  • Exploring and Exploiting printf() and scanf()
  • Key Concepts
  • Summary
  • Review Questions
  • Programming Exercises

2 LiveLab in this lesson — see the labs panel →

Hands-On Labs Our edge

34 LiveLabs
  • Using printf() and scanf()
  • Using Multiple Functions
  • Displaying the Value of a Variable
  • Understanding Floating-Point Conversions
  • Converting an Integer to its ASCII Code
  • Performing String Formatting
Labs run in your browser — nothing to install.

03 / FAQs

Questions before you start

Contact us ↗
What is this C Primer Plus course about?
This course offers a comprehensive introduction to the C Programming language.It covers a wide range of topics including fundamentals of programming; functions & pointers; arrays & strings; structures & unions; data types; operators, control flow, and memory management. To summarize, you’ll learn everything you need to know to become a skilled C programmer.
Is this course worth the investment?
Yes, this course is definitely worth your time and investment. It will provide you with solid foundational knowledge needed to aim for a rewarding career in the programming field.
Is this a beginner-friendly course?
Yes, it is a beginner-friendly course. You can gradually build on your programming skills as the course progresses.
Does this course include any advanced topics of C programming?
Yes, this course covers a wide range of advanced topics of programming including pointers & memory management, structures & unions, File I/O, preprocessor directives, standard library, and data structures.
What are the career benefits of doing this course?
Doing this C Primer Plus online course can open many job opportunities especially in the fields that require strong programming language skills and system-level understanding. It will also improve your problem-solving skills with logical thinking. You’ll have the competitive advantage to aim for high-paying jobs.

Gain Job-Ready Programming Skills

Learn how to write efficient and well-structured C Programming codes.

  • 1 year of full access
  • 34 LiveLab included
  • Certificate of completion
scroll to top