En nybegynnerguide for input og output i C

En nybegynnerguide for input og output i C

Når du starter på et hvilket som helst programmeringsspråk, er utgangspunktet alltid det grunnleggende Input/Output (I/O) -systemet for språket. Inndata lar deg samle data når programmet kjøres, mens utdata lar deg vise viss informasjon til brukeren.





Når du koder i C, må du kalle de riktige standardbibliotekfunksjonene for grunnleggende I/O. Du må alltid inkludere header -fil for å sikre at disse funksjonene er lastet inn i programmet.





Produksjon

Standard utgangsstrøm i C er PC -skjermen. Det vil si at når du kjører et C -program som har informasjon som skal sendes ut, vises det på skjermen. En strøm er en serie med karakterer som flyter fra ett sted til et annet.





Det er også mulig å bruke en annen utgangsstrøm, for eksempel en fil. Dette er imidlertid et avansert tema for en annen dag.

C -språket bruker printf () funksjon for å skrive ut en tegnrekke til skjermen. Denne rekken med tegn (noen ganger kalt bokstavelig) er plassert mellom doble anførselstegn inne i printf () funksjon.



#include
int main( void ) { // main function included in every program
printf('Programming is easy!
' );
}
Output displayed:
Programming is easy!

Fra linje 1, #inkludere er et forbehandlingsdirektiv. Den ber preprosessoren om å inkludere innholdet i I/O -hodet ( ) før programmet kompileres.

Legg merke til at programutgangen ikke inkluderer n . Dette er fordi det er en fluktsekvens. En fluktsekvens er en kombinasjon av tegn som har en spesiell betydning, bortsett fra bare tegnene i dem.





Backslash ( ) er et tegn som forteller kompilatoren at den skal utføre en spesiell utgang. For eksempel, n betyr at en ny linje skal skrives ut. Den neste programutgangen (hvis noen) starter fra den nye linjen.

Tabellen nedenfor oppsummerer noen av de vanlige fluktsekvensene.





Escape Escape Beskrivelse
n Ny linje. Plasser markøren i begynnelsen av neste linje
\ Backslash -karakter. Setter inn omvendt skråstrek i strengen
t Horisontal kategori. Plasser markøren ved neste tabulatorstopp
' Dobbel sitat. Setter inn doble anførselstegn i strengen

I essensen av rommet kan det hende du noen ganger må bryte opp lange sider i tekstredigereren. Du kan enkelt gjøre dette med flere printf () funksjoner for å skrive ut meldingen.

Se eksemplet nedenfor:

#include
int main( void ) { // main function
printf(' C is a structured programming language that is strongly typed. Unlike python, you need to put a variable's ');
printf ('data type while programming in C.');
}

Inngang

Standard inndatastrøm i C er tastaturet. Dette betyr at når programmet ber om inndata, forventer det at dataene kommer fra tastaturet som standard.

Det er verdt å vite at inndatastrømmen kan ledes til noe annet, for eksempel en fil.

C -språket bruker scanf () funksjon for å få brukerinngang. Se eksemplet nedenfor:

#include
int main( void ) {
int integer1;
printf( 'Enter an integer
' ); // prompt user for response
scanf( '%d', &integer1 ); // read an integer
if ((n%2)==0){
System.out.println(' Your number is even');
}else{
System.out.println(' Your number is odd');}
}

De scanf () funksjonen tar inn to argumenter: en konverteringsspesifikator og en minneadresse. Fra eksemplet ovenfor, %d er konverteringsspesifikatoren. Det forteller scanf () for å legge inn et helt tall. De d i %d står for 'desimaltall'.

Det andre argumentet begynner med et ampersand ( & ), som kalles en 'adresseoperatør' i C. Argumentet & heltall1 forteller kompilatoren hvilken minneadresse verdien fra brukeren skal lagres.

hvordan feste i google maps

Etter scanf () setningen er utført i et program, venter kompilatoren på at du skal legge inn en verdi. Du sender inn en verdi ved å skrive den og deretter trykke Enter -tasten (eller Returtasten). Når denne verdien er tilordnet variabelen din, vil enhver annen referanse til den i programmet bruke den samme verdien.

Lære C med et nybegynnerprogram

Å begynne programmeringsreisen er en veldig spennende innsats. Hvis det gjøres feil, kan det i stedet vise seg å være en skremmende utfordring.

Å lære ting uten å bruke dem i praktiske situasjoner er vanligvis problemet. Tenke utenfor boksen; Prøv å sette deg inn i noen interessante scenarier der du kan bruke kunnskapen din. Å øve med noen nybegynnerprogrammer er en av de beste måtene å beholde din nylig opparbeidede kunnskap.

Dele Dele kvitring E -post Hvordan lære C -programmering med dette nybegynnerprosjektet

Vil du begynne å programmere, men er usikker på C? Prøv denne opplæringen for nybegynnere i C -programmering for å sjekke om det er språket for deg.

Les neste
Relaterte temaer
  • Programmering
  • C Programmering
  • Kodetips
  • Programmering
Om forfatteren Jerome Davidson(22 artikler publisert)

Jerome er personalforfatter på MakeUseOf. Han dekker artikler om programmering og Linux. Han er også en kryptoentusiast og holder alltid oversikt over kryptoindustrien.

Mer fra Jerome Davidson

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere