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