# Sections of the C Program

1. Documentation
   * Program Description as Comment
     * ```c
       // Single-Line Comment
       /* Multi
       Line
       Comment*/
       ```
2. Preprocessor/Link Section
   * Include the Library/Builtin Function Header Files
     * ```c
       #include<stdio.h>
       ```
   * Include the User-Defined Header Files
     * ```c
       #include<my_header.h>
       ```
   * Conditional Compilation
     * ```c
       #ifndef

       #endif
       ```
3. Definition
   * Define Macro Preprocessor
     * ```c
       #define num 10
       ```
4. Global Declaration
   * Global Variables
     * ```c
       int num = 10;
       ```
   * Global Static Variables
     * ```c
       static int num = 10;
       ```
   * Global Constant Variables
     * ```c
       const int num = 10;
       ```
   * User-Defined Function Declaration/Prototype
     * ```c
       int is_zero(int);
       ```
5. Main() Function
   * Main Program
     * ```c
       int main(){

           printf("Hello World");
           
           return 0;
       }
       ```
6. Sub Programs
   * User-Defined Function Definition
     * ```c
       int is_zero(int num){
           if(num==0){
               return 1;
           }
           else{
               return 0;
           }
       }
       ```
