Login
Your Email
Pasword
Home
Write
Trending
History
Liked
Dashboard

Reading a character in #C (module 14)

In this section we will discuss on reading a character using many inbuilt #C functions like scanf, getchar() etc.

Do you have similar website/ Product?
Show in this page just for only $2 (for a month)
Create an Ad
0/60
0/180
This is the 14th module on learning C with us. Earlier we discussed on the basic introduction and structure of C, preprocessor it's features, intermediate and executable codes. compilation and execution process of a C program. And keywords and identifiers, data types, variables and constants, scope of variables, operators and expressions in C. Type casting in #C.
In this section we will discuss on reading a character using inbuilt #C functions like scanf, getchar, getch,getche.
Reading a character :-
The simplest of all input/output operations is reading a character from the 'standard input unit (usual the keyboard) and writing it to the standard output unit (usually the screen). 
Reading a single character can be done by using the function getchar. This can also be done with the help of the scanf function. 
The getchar takes the following form: 
variable_name = getchar(); 
variable_name is a valid C name that has been declared as char type. When this statement encountered, the computer waits until a key is pressed and then assigns this character as a value to getchar function. Since getchar is used on the right-hand side of an assignment statement the character value of getchar is in turn assigned to the variable name on the left.
For example :
char name;
Input :
#include
 main()
{ char answer;
  printf("Would you like to know my name?n");
 printf("Type Y for YES and N for NO: ");
 answer = getchar (): /* ..Reading a character... */
 if(answer == 'y' ||answer =='Y')
     printf("\n\nMy name is BUSY BEE n");
 else
    printf("\n\nYou are good for nothing\n");
}
Output :
 Would you like to know my name?  
 Type Y for YES and N for NO: Y
 My name is BUSY BEE
 Would you like to know my name?
 Type Y for YES and N for NO: n
 You are good for nothing 

In next module we will discuss on writing a character. For more information please be updated with us only on Www.newsandstory.
CONTINUE READING
Reading a character
scanf
getch
getchar
getche
input
output
#C
Programming
coding
learning
Dalpat I
Content writer