Hvordan Output og deretter Skriv ut tekst på skjermen for et C-program

Hvordan Output og deretter Skriv ut tekst på skjermen for et C-program


Programmeringsspråket C inkluderer et bibliotek kalt stdio som fanger innspill strømmer fra ulike kilder og sender programdata til standard ut. En av de første programmene mest spirende C utviklere lære å skrive bruksområder stdio å skrive ut "Hello, World!" I konsollen vinduet. Sende tekst til standard ut er det samme som å skrive det på skjermen fordi konsollen vinduet er standard ut-enhet for stasjonære datamaskiner. Inkludert stdio i programmet oppretter automatisk en utgangsstrøm kalles stdout at du kan få tilgang til med printf funksjonen.

Bruksanvisning

1 Åpne en teksteditor eller integrert utviklingsmiljø. Hvis du ikke bruker en IDE, må du også åpne et konsollvindu for å kompilere og kjøre programmet. Hvis du bruker en IDE, kan du bare klikke "kompilere og kjøre" i verktøylinjen, selv om du må endre koden din litt for å hindre at konsollen vinduet fra umiddelbart stenge når programmet går tilbake.

2 Skriv Hello World-programmet i en teksteditor eller IDE. Dette programmet består av bare tre eller fire linjer, og etter vellykket kompilere og kjøre det, kan du bruke koden til å skrive ut en melding i konsollen vinduet. Den grunnleggende Hello World-programmet bruker en inkluderer utsagn, en hovedfunksjon og en oppfordring til printf til output "Hello, World!", Som i følgende eksempel:

inkludere <stdio.h>

int main () {

printf(“Hello, World!\n”);
return 0;

}

Den linjeskift, eller "\ n", tegnet returnerer markøren til neste linje i konsollen vinduet.

3 Kompilere og kjøre programmet i konsollen vinduet eller IDE. Alle IDE har et kompilere og kjøre knappen på verktøylinjen, og siden programmet kaller printf, kjører det åpner et konsoll vindu som umiddelbart stenger kl avkastningen uttalelse. Hvis du ikke bruker en IDE, lagre filen og kompilere den med Visual C ++ i Windows med følgende kommando:

cl helloworld.c

Denne kommandoen lager en fil som heter Helloworld.exe at du kan kjøre ved å skrive "Helloworld.exe" (uten anførselstegn) ved ledeteksten.

4 Unngå at konsollen vinduet lukkes ved retur setningen hvis du bruker en IDE ved å legge til et kall til getchar etter printf uttalelse. For eksempel, gjør følgende endringer i programmet:

int main () {

printf(“Hello, World!\nPress any key to close the window...\n”);
getchar();
return 0;

}

5 Legg format bransjen til printf funksjonen for å skrive variablene til standard ut. For eksempel, ta den tiden header i programmet og skrive ut dato og tid med følgende kode:

inkludere <stdio.h> inkluder <time.h>

int main () {

time_t date = time(NULL);
printf(“The current time is %s\n”, ctime(&amp;date);
getchar();
return 0;

}

Den time_t variabelen er en spesiell datastruktur som kreves av endringsdato funksjonen, som konverterer verdien til en streng med tegn. Tiden funksjon kalt i den første linjen i hoved tildeler gjeldende dato og tid til datoen variable. Den "% s" formatering streng i printf-funksjonen er en plassholder som tar en streng som et argument, i dette tilfellet gitt av endringsdato funksjonen. Den "&" operator returnerer en referanse til det tidspunkt variable for å redusere belastningen av å føre en forbindelse datastruktur til en funksjon. For en liste over andre format beskrivende kompatibel med printf, se ++ nettstedet C (lenke i Resources).

Hint

  • Vær forsiktig når du bruker getchar å hindre at vinduet lukker seg fordi denne funksjonen tar bare det første tegnet i input stream. Hvis programmet tar innspill fra tastaturet, noen tegn som er igjen i input stream årsaken getchar umiddelbart å gå tilbake. I Windows kan du forhindre at vinduet lukkes ved hjelp av "system (" PAUSE ")," som i følgende eksempel:
  • int main () {
  • ...
  • system ( "PAUSE");
  • returnere 0;
  • }
  • Denne koden fungerer på samme måte som den koden som er beskrevet i trinn 4.