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.
#omfatta
int main (void) {// huvudfunktion som ingår i varje program
printf ("Programmering är enkelt!
" );
}
Utmatning som visas:
Programmering är enkelt!
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 berättar för kompilatorn att den 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 flera printf () funktioner för att skriva ut ditt meddelande.
Se exemplet nedan:
#omfatta
int main (void) {// huvudfunktion
printf ("C är ett strukturerat programmeringsspråk som är starkt maskinskrivet. Till skillnad från python måste du ange en variabel ");
printf ("datatyp vid programmering i 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:
#omfatta
int main (void) {
int heltal1;
printf ("Ange ett heltal
" ); // uppmana användaren att svara
scanf ("%d", & heltal1); // läs ett heltal
om ((n%2) == 0) {
System.out.println ("Ditt nummer är jämnt");
}annan{
System.out.println ("Ditt nummer är udda");}
}
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 ampersand (&), som kallas en "adressoperatör" i C. Argumentet & heltal1 berättar för kompilatorn vilken minnesadress värdet från användaren ska lagras.
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.
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
- Programmering
- C Programmering
- Kodningstips
- Programmering

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.
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