Nyheter i Android, Telefoner, Prylar Och Recensioner

En nybörjarguide för input och output i C

När du börjar med ett programmeringsspråk är startpunkten alltid det grundläggande Input/Output(I/O)-systemet för språket. Input gör att du kan samla in data när ditt program körs, medan output låter dig visa viss information för användaren.

När du kodar i C måste du anropa rätt standardbiblioteksfunktioner för grundläggande I/O. Du måste alltid inkludera header-fil för att säkerställa att dessa funktioner laddas in i ditt program.

Produktion

Standardutgångsströmmen i C är PC-skärmen. Det vill säga när du kör ett C-program som har information som ska matas ut kommer den att visas på skärmen. En ström är en serie karaktärer som flödar från en plats till en annan.

Det är också möjligt att använda en annan utdataström, till exempel en fil. Detta är dock ett avancerat ämne för en annan dag.

C-språket använder printf() funktion för att skriva ut en sträng med tecken på skärmen. Denna teckensträng (ibland kallad bokstavlig) placeras mellan dubbla citattecken inuti printf() fungera.

#include <stdio.h>
int main( void ) { // main function included in every program
printf("Programming is easy!
" );
}
Output displayed:
Programming is easy!

Från rad 1, #include är ett förbearbetningsdirektiv. Den säger åt förprocessorn att inkludera innehållet i I/O-huvudet () innan programmet kompileras.

Observera att programmets utdata inte inkluderar n. Detta beror på att det är en flyktsekvens. En flyktsekvens är en kombination av tecken som har en speciell betydelse, förutom bara de tecken som finns i dem.

Omvänd snedstreck () är ett tecken som talar om för kompilatorn att den kommer att utföra en speciell utdata. Till exempel, n betyder att en ny rad kommer att skrivas ut. Nästa programutgång (om någon) börjar från den nya raden.

Relaterad  Tidigare Samsung-anställd stal företagsdata för att bygga en rivaliserande anläggning

Tabellen nedan sammanfattar några av de vanliga flyktsekvenserna.

Escape Sequence Beskrivning
n Ny linje. Placerar markören i början av nästa rad
\ Omvänt snedstreck karaktär. Infogar snedstreck i strängen
t Horisontell flik. Placerar markören vid nästa tabbstopp
“ Dubbelt citat. Infogar dubbla citattecken i strängen

I grunden av utrymme kan du ibland behöva bryta upp långa sidor i din textredigerare. Du kan bekvämt göra detta med flera printf() funktioner för att skriva ut ditt meddelande.

Se exemplet nedan:

#include <stdio.h>
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.");
}

Inmatning

Standardinmatningsströmmen i C är tangentbordet. Detta betyder att när ditt program uppmanar en inmatning, förväntar det sig att data kommer från tangentbordet som standard.

Det är värt att veta att indataströmmen kan dirigeras till något annat, som en fil.

C-språket använder scanf() funktion för att få användarinput. Se exemplet nedan:

#include <stdio.h>
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() Funktionen tar in två argument: en konverteringsspecifikator och en minnesadress. Från exemplet ovan, %d är omvandlingsspecifikationen. Det berättar scanf() för att mata in ett heltal. De d i %d står för “decimalt heltal”.

Det andra argumentet börjar med ett et-tecken (&), som kallas en “adressoperatör” i C. Argumentet &heltal1 talar om för kompilatorn vilken minnesadress värdet fick från användaren ska lagras.

Relaterad  Vad är en mikronisch... och behöver du en?

Efter scanf() har körts i ett program, kompilatorn väntar på att du ska mata in ett värde. Du skickar in ett värde genom att skriva det och sedan trycka på Enter (eller Retur). När detta värde tilldelas din variabel kommer alla andra referenser till den i programmet att använda samma värde.

Lär dig C med ett nybörjarprogram

Att börja din programmeringsresa är en mycket spännande strävan. Om det görs fel kan det istället visa sig vara en skrämmande utmaning.

Att lära sig saker utan att tillämpa dem i praktiska situationer är vanligtvis problemet. Tänk utanför lådan; försök sätta dig själv i några intressanta scenarier där du kan tillämpa dina kunskaper. Att träna med några nybörjarprogram är ett av de bästa sätten att behålla dina nyvunna kunskaper.

Om författaren

Jerome Davidson (33 artiklar publicerade)

Jerome är personalskribent på MakeUseOf. Han täcker artiklar om programmering och Linux. Han är också en kryptoentusiast och håller alltid koll på kryptoindustrin.

Mer från Jerome Davidson

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera