Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

C Programming on Linux: GCC, Pointers & Functions

EDUCBA via Coursera Specialization

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Build practical C programming skills using Linux, GCC, functions, recursion, and pointers. Progress from compiling your first C program to memory-level programming and command-line applications. This Specialization provides a structured pathway for developing practical C programming skills in a Linux environment. You will begin by configuring GCC, writing and compiling C programs, understanding compilation stages, and applying variables, operators, conditional statements, branching, and program-control logic. You will then develop programs using while, do-while, and for loops before progressing to reusable functions, parameters, return values, execution flow, and recursion. As your skills advance, you will explore pointers, memory addresses, dereferencing, pointer arithmetic, void and volatile pointers, and multi-level pointer operations. You will also learn to create variadic functions and process command-line arguments directly from the Linux terminal. By the end of the Specialization, you will be able to build more structured, reusable, flexible, and memory-aware C applications using practical Linux and GCC development workflows.

Syllabus

  • Course 1: Apply C Programming and GCC on Linux
  • Course 2: Develop C Loops, Functions, and Recursion
  • Course 3: Implement Pointers and Advanced C Arguments

Courses

Taught by

EDUCBA

Reviews

Start your review of C Programming on Linux: GCC, Pointers & Functions

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.