Search...

K

ALX Low-level Programming

With a static type system, C is an imperative procedural language that supports structured programming, lexical variable scoping, and recursion. With the least amount of runtime support, it was intended to be built to offer low-level memory access and language features that easily map to machine instructions. The language was intended to promote cross-platform programming despite its low-level capabilities. A standards-compliant C program built with portability in mind can be compiled for a number of computing platforms and operating systems with little source code changes.

This project features a chronology of the C Language structure and syntax, from variables to loops, functions, pointers and arrays, memory allocation and so on.

  1. 0x00. C - Hello, World

    • Compilation of C programs gcc
    • main function
    • printf, puts, putchar
  2. 0x01. C - Variables, If-Else, For, While

  3. 0x02. C - Functions & Nested loops

  4. 0x03. C - Debugging

  5. 0x04. C - More functions & Nested loops