C Program To Print Your Own Name


In C programming language, we can use the scanf() and printf() functions to take input and output data respectively. In this article, we will write a C program to print your own name using these two functions in two way.

Example 1: In this example, we print the user name using printf() function.

// C program to demonstrate printing of
// our own name using printf()
#include <stdio.h>
  
int main()
{
    // print name
    printf("Name : Codegyan");
    return 0;
}

Output : 

Name : Codegyan

Example 2: In this example, we use scanf() to accept the name as input from the user and then print it.

Here's how the program will work:

  1. We will declare a character array to store our name.
  2. We will then use the scanf() function to take input from the user and store it in the array.
  3. Finally, we will use the printf() function to print the name that we just stored.

Here's the complete code:

// C program to demonstrate printing of
// our own name using scanf()
#include <stdio.h>

int main()
{
    char name[50];
    
    printf("Enter your name: ");
    scanf("%s", name);
    
    printf("Your name is: %s\n", name);
    
    return 0;
}

Output :

Enter your name: Codegyan

Your name is : Codegyan 

Let's break down the code step by step:

  1. We start by including the stdio.h header file which contains the scanf() and printf() functions.
  2. We then declare a character array name of size 50. This will be used to store the name entered by the user.
  3. We then use the printf() function to display a message on the screen, asking the user to enter their name.
  4. We use the scanf() function to take input from the user and store it in the name array.
  5. Finally, we use the printf() function to display the name entered by the user. The %s format specifier is used to indicate that we are printing a string.

That's it! When you run the program, you will be prompted to enter your name. Once you enter your name and press enter, the program will print it on the screen.

It's important to note that the scanf() function is susceptible to buffer overflow attacks if the input exceeds the size of the buffer. Therefore, it's a good practice to use the fgets() function instead of scanf() when taking input from the user. However, for this simple program, we can use scanf() without any issues.

In conclusion, this program demonstrates how to use the scanf() and printf() functions to take input and output data respectively in C programming language.

       

Advertisements

ads