Skip to content

Colorful Hello World is a simple C program that demonstrates how to print text in various colors in the terminal using ANSI escape codes. This project showcases how to add vibrant, colored text output to console applications, with "Hello, World!" displayed in red, green, and blue.

Notifications You must be signed in to change notification settings

rkstudio585/colorful-hello-world-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

colorful-hello-world-C

Python Hello world project Logo


IN Python3

Colorful Hello World in C

Welcome to the Colorful Hello World project! This project demonstrates how to print colored text in a terminal using C programming. It’s a simple example of how you can use ANSI escape codes to add color to your console output.

Table of Contents

  1. Introduction
  2. Prerequisites
  3. Usage
  4. Code Explanation
  5. Compiling the Program
  6. Customizing Colors
  7. Troubleshooting

Introduction

This project provides a basic example of printing "Hello, World!" in different colors in the terminal. It uses ANSI escape codes to change the text color. This example can be expanded to include more complex color output and text formatting.

Prerequisites

To run this example, you'll need:

  • A C compiler (e.g., GCC)
  • A terminal that supports ANSI escape codes (most modern terminals do)

Usage

To use this code, follow these steps:

  1. Download or clone the repository:

    git clone https://github.com/mdriyadkhan585/colorful-hello-world-C
    cd colorful-hello-world-C
  2. Compile the code:

    gcc -o colorful_hello_world colorful_hello_world.c
  3. Run the executable:

    ./colorful_hello_world

You should see "Hello," in red, "World" in green, and "!" in blue.

Code Explanation

Here’s a breakdown of the colorful_hello_world.c file:

#include <stdio.h>

int main() {
    // ANSI escape codes for colors
    printf("\033[1;31m"); // Red
    printf("Hello, ");
    printf("\033[1;32m"); // Green
    printf("World");
    printf("\033[1;34m"); // Blue
    printf("!\n");
    printf("\033[0m"); // Reset color

    return 0;
}
  • \033[1;31m sets the text color to bright red.
  • \033[1;32m sets the text color to bright green.
  • \033[1;34m sets the text color to bright blue.
  • \033[0m resets the text color to the terminal's default.

Compiling the Program

To compile the program, you need to use a C compiler. For example, with GCC, you can compile the code with the following command:

gcc -o colorful_hello_world colorful_hello_world.c

This will create an executable file named colorful_hello_world.

Customizing Colors

You can customize the colors by changing the ANSI escape codes. Here’s a quick reference for some basic colors:

  • Red: \033[1;31m
  • Green: \033[1;32m
  • Yellow: \033[1;33m
  • Blue: \033[1;34m
  • Magenta: \033[1;35m
  • Cyan: \033[1;36m
  • White: \033[1;37m
  • Reset: \033[0m

Modify these codes in the printf statements to change the text colors as you like.

Troubleshooting

  • No color in terminal: Ensure your terminal supports ANSI escape codes. Most modern terminals do, but some older or non-standard terminals might not.
  • Compilation errors: Make sure you have the C compiler installed and that there are no syntax errors in the code.

About

Colorful Hello World is a simple C program that demonstrates how to print text in various colors in the terminal using ANSI escape codes. This project showcases how to add vibrant, colored text output to console applications, with "Hello, World!" displayed in red, green, and blue.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages