INPUT OUTPUT OPERATORS
INPUT OUTPUT IS AN EXTERNAL PART OF A PROGRAM. WE CAN GIVE VALUES TO VARIABLES USING ASSIGNMENT OPERATORS.EXAMPLE : X = 10;
ANOTHER METHOD IS TO USE INPUT FUNCTION SCANF. WHICH CAN READ DATA FROM A KEYBOARD. FOR OUTPUT IN RESULTS WE USE PRINTF. EACH PROGRAM THAT USES STANDARD INPUT OUTPUT FUNCTION. SCANF AND PRINTF MUST CONTAIN THE STATEMENT # INCLUDE < STDIO.H >.
READING A CHARACTER
READING A SINGLE CHARACTER CAN BE DONE USING THE FUNCTION GETCHAR( ). GETCHAR( ) TAKES THE FOLLOWING FORM,VARIABLE_NAME = GETCHAR( );
WRITING A CHARACTER
THE FUNCTION PUTCHAR( ) IS USED TO PUT A CHARACTER ON THE SCREEN.PUTCHAR( VARIABLE_NAME );
FORMATTED INPUT
FORMATTED INPUT REFERS TO AN INPUT DATA THAT HAS BEEN ARRANGED IN PARTICULAR FORMAT.EXAMPLE : 157 . 25 53 JOHN
WE USE SCANF FUNCTION FOR FORMATTED INPUT. SCANF MEANS 'SCAN FORMATTED'. THE GENERAL FORM OF SCANF IS,
SCANF( "CONTROL STRING", ARG 1, ARG 2,.............., ARG N );
THE CONTROL STRING CONTAINS FIELD SPECIFICATION CONSIST OF,
- THE CONVERSION CHARACTER - % , DATA TYPE CHARACTER, AN OPTIONAL NUMBER SPECIFYING THE FIELD WIDTH.
- BLANK, TABS OR NEWLINES.
EXAMPLE : SCANF( " %D ",&AREA);
FORMATTED OUTPUT
PRINTF( "CONTROL STRING", ARG 1, ARG 2,.............., ARG N );
CONTROL STRING CONSIST OF 3 TYPES OF ITEMS.
- CHARACTER THAT WILL BE PRINTED ON THE SCREEN AS THEY APPEAR.
- FORMAT SPECIFICATIONS THAT DEFINE THE OUTPUT FORMAT FOR DISPLAY OF EACH ITEM.
- ESCAPE SEQUENCE CHARACTERS SUCH AS \N, \T, \B ETC.
PRINTF( " \N NAME = %S \N AGE = %D \N GRADE = %C ",NAME,AGE,GRADE );
Comments
Post a Comment