Welcome to ALX Low Level Programming

0x00. C - Hello, World

  1. 0x00. C - Hello, World
    • Some of the concepts addressed in this project are listed bellow.
      1. Why C programming is awesome
      2. Who invented C
      3. Who are Dennis Ritchie, Brian Kernighan and Linus Torvalds
      4. What happens when you type gcc main.c
      5. What is an entry point
      6. What is main
      7. How to print text using printf, puts and putchar
      8. How to get the size of a specific type using the unary operator sizeof
      9. How to compile using gcc
      10. What is the default program name when compiling with gcc
      11. What is the official C coding style and how to check your code with betty-style
      12. How to find the right header to include in your source code when using a standard library function
      13. How does the main function influence the return value of the program

0x01. C - Variables, if, else, while

  1. 0x01. C - Variables, if, else, while
  • What are the arithmetic operators and how to use them
  • What are the logical operators (sometimes called boolean operators) and how to use them
  • What the the relational operators and how to use them
  • What values are considered TRUE and FALSE in C
  • What are the boolean operators and how to use them
  • How to use the if, if ... else statements
  • How to use comments
  • How to declare variables of types char, int, unsigned int
  • How to assign values to variables
  • How to print the values of variables of type char, int, unsigned int with printf
  • How to use the while loop
  • How to use variables with the while loop
  • How to print variables using printf
  • What is the ASCII character set
  • What are the purpose of the gcc flags -m32 and -m64

0x02. C - Functions, nested loops

  1. 0x02. C - Functions, nested loops
  • What are nested loops and how to use them
  • What is a function and how do you use functions
  • What is the difference between a declaration and a definition of a function
  • What is a prototype
  • Scope of variables
  • What are the gcc flags -Wall -Werror -pedantic -Wextra -std=gnu89
  • What are header files and how to to use them with #include

0x03. C - Debugging

  1. 0x03. C - Debugging
  • What is debugging
  • What are some methods of debugging manually
  • How to read the error messages

Author

  1. WhatsApp
  2. Telegram