Standard input-output-enhet
Det er to typer av input-output-enheten som er til stede på datamaskinen vår. De er:
Tastatur: Det er en standard inngangsenhet.
Observere: Det er en standard utgangsenhet.
På C -språket eksisterer det to forhåndsdefinerte funksjoner i C -biblioteket. De er printf () funksjon og scanf () -funksjon.
printf ()
printf () er ikke et nøkkelord.
printf () er en forhåndsdefinert funksjon.
Med Help PF Printf () -funksjonen er det to typer meldinger trykt på skjermen:
1. Skrive ut tekst som den er.
2. Utskriftsverdi av uttrykk eller verdien av variabelen.
Programmering Eksempel 1
#inkludereProduksjon
“\ N” er en spesiell type karakter kalt Newline Character. Funksjonen til “\ n” skriver ikke ut seg ikke på skjermen, men endrer markørposisjonen til den nye linjen etter å ha skrevet ut en uttalelse. \ n er anescape -sekvens.
Hvordan skrive ut verdien til en variabel?
Programmering Eksempel 2
#inkludereProduksjon
Forklaring
For å skrive ut verdien av en variabel, bruker vi %d eller %f eller %c. Det er spesielle typer formatspesifikasjoner, som ikke skriver ut seg selv, men hjelper til med å skrive ut verdier av forskjellige typer variabler som int, float, char, etc.
%d -> int, %f -> float, %c -> char, %lf -> dobbel.Vi ønsker å se verdien, a = 4, så skriver vi:
printf (“a = %d“, a);Vi ønsker å se verdien av a er 4, så skriver vi:
printf (“Verdien av a er %d”, a);Vi vil se om verdien av A er 4 og B er 5; vi skriver:
printf (“Verdien av a er %d og b er %d“, a, b)Programmeringseksempel 3
#inkludereProduksjon
Forklaring
Her erklærer vi to variabler, A og B. Initialisering gjøres på erklæringstidspunktet. Vi tildeler verdier 4 til en variabel og 5 til B -variabel. Deretter summer vi disse to verdiene som en + b direkte i standardutgangsfunksjonen printf () -funksjonen. Inne.
Programmering Eksempel 4
#inkludereProduksjon
Forklaring
“Gotoxy ()“ er en forhåndsdefinert funksjon, hvilken funksjon er å flytte markørposisjonen hvor som helst i vår utgangsskjerm. Men denne spesielle funksjonen kjører på Turbo C IDE. Men hvis vi ønsker å kjøre denne funksjonen på andre IDE som Linux, fungerer den ikke. Vi må bruke gotoxy () -funksjonen som en brukerdefinert funksjon. gotoxy () -funksjon er ikke en innebygd funksjon her. I utgangsskjermen skriver vi maksimalt 80 tegn og 25 linjer i en linje. Ved hjelp av denne funksjonen kan vi flytte markøren som vi vil på skjermen.
Scanf ()
scanf () er ikke et nøkkelord.
scanf () er en forhåndsdefinert funksjon.
SCANF (“Format Spesifikator”, variabel adresse);
printf () For å skrive ut litt verdi på skjermen, bruker vi printf ().
SCANF () For å ta en inngangsverdi fra tastaturet, bruker vi SCANF ().
Scanf () Eco Verdien som vi trykker på tastaturet. GetCh () får bare ett tegn, men Scanf () tar flere sifre til vi trykker Enter fra tastaturet.
Programmering Eksempel 5
#inkludereProduksjon
Forklaring
Vi ønsker å vise hvordan inngangsinstruksjonsscanf () -funksjonen fungerer. Vi erklærer et variabelt navngitt nummer. Vi vil ta en verdi fra tastaturet eller brukeren. Vi bruker standard inngangsinstruksjon eller innebygd funksjonsscanf () -funksjon. Det hjelper programmerer med å lagre verdien som brukeren vil få til en spesifikk adresse der vår variabel eksisterer. Scanf () -funksjonen utfører denne handlingen ved hjelp av adressen til (&) operatøren.
Programmering Eksempel 6
#inkludereProduksjon
Forklaring
Dette programmeringseksemplet erklærer tre variabler av heltallstype x, y og z. Vi ønsker å oppsummere de to variablene. Vi tar to heltallverdier fra brukeren ved å bruke input Instruction Scanf () -funksjonen. Legg deretter til disse to verdiene ved hjelp av ADD -operatør og hold merverdien til variabelen Z. Nå skriver vi ut verdien til Z ved å bruke utdatainstruksjonsutskriftsfunksjonen.
Konklusjon
Vi har forstått fra ovennevnte eksempel på at instruksjoner for inngangsutgang er mye brukt i hvert C-program. Uten disse kan vi ikke bygge noe robust program. Dette hjelper til med å ta innspill fra brukeren og viser utdataene til brukeren. Dette er basen til ethvert program som et C -program.