Курс от EDUCBABuild practical C programming skills in a Linux environment, from writing your first program to applying advanced pointers, variadic functions, and command-line arguments. Designed for beginners and learners refreshing their C knowledge, this course provides a structured path through programming fundamentals and advanced concepts. You’ll set up a C development environment, use the GCC compiler with different options, and understand each stage of the compilation process. You’ll work with variables, arithmetic operators, conditional statements, and control structures such as if-else, goto, break, continue, and switch. Through practical exercises and case studies, you’ll implement while, do-while, for, nested, and infinite loops; design functions with parameters and return types; apply recursion; and build a calculator. As you progress, you’ll manipulate memory addresses with pointers, use pointers within functions, compare pointer types, and examine void and volatile pointers. You’ll also develop variadic functions with stdarg macros and use command-line arguments to create more interactive Linux programs. What makes this course distinctive is its Linux-centric, hands-on progression from C fundamentals to advanced programming. Enroll to build, compile, and apply C programs confidently in software development, system programming, and academic projects.
5 модулей · 96 учебных материалов

Преподаватель курса