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

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

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





När du kodar i C måste du ringa 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

Standardutmatningsströ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 det att visas på skärmen. En ström är en serie karaktärer som flyter från en plats till en annan.





Det är också möjligt att använda en annan utmatningsström som 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 teckensträng på skärmen. Denna teckensträng (ibland kallad bokstavlig) placeras mellan dubbla citattecken inuti printf () fungera.



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

Från rad 1, #omfatta är ett förbehandlingsdirektiv. Den berättar förprocessorn att inkludera innehållet i I/O -rubriken ( ) innan programmet sammanställs.

Observera att programutmatningen inte inkluderar n . Detta beror på att det är en flyktssekvens. En flyktssekvens är en kombination av tecken som har en speciell betydelse, annat än bara de tecken som finns i dem.





Backslash ( ) är ett tecken som säger till kompilatorn att det kommer att utföra en speciell utmatning. Till exempel, n betyder att en ny rad kommer att skrivas ut. Nästa programutmatning (om sådan finns) börjar från den nya raden.

Tabellen nedan sammanfattar några av de vanliga flyktssekvenserna.





Escape -sekvens Beskrivning
n Ny linje. Placerar markören i början av nästa rad
\ Backslash -karaktär. Infogar backslash i strängen
t Horisontell flik. Placerar markören vid nästa flikstopp
' Dubbel citat. Infogar dubbla citattecken i strängen

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

Se exemplet nedan:

#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.');
}

Inmatning

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

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

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

#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 () funktionen tar in två argument: en konverteringsspecifikator och en minnesadress. Från exemplet ovan, %d är konverteringsspecifikatorn. Det berättar scanf () för att mata in ett heltal. De d i %d står för 'decimaltal'.

Det andra argumentet börjar med ett tecken ( & ), som kallas en 'adressoperatör' i C. Argumentet & heltal1 berättar för kompilatorn vilken minnesadress värdet från användaren ska lagras.

hur kringgår jag Google -verifiering efter fabriksåterställning

Efter scanf () satsen har körts i ett program, väntar kompilatorn på att du matar 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 det 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; prova att sätta dig in i några intressanta scenarier där du kan tillämpa dina kunskaper. Att öva med några nybörjarprogram är ett av de bästa sätten att behålla din nyvunna kunskap.

Dela med sig Dela med sig Tweet E-post Hur man lär sig C -programmering med detta nybörjarprojekt

Vill du börja programmera, men är osäker på C? Prova denna C -programmerings nybörjarhandledning för att kontrollera om det är språket för dig.

Läs Nästa
Relaterade ämnen
  • Programmering
  • C Programmering
  • Kodningstips
  • Programmering
Om författaren Jerome Davidson(22 artiklar publicerade)

Jerome är personalförfattare 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, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera