Indholdsfortegnelse:
Video: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2025
De ting, som et C-program kan gøre, er ubegrænsede, men når du først lærer sproget, skal du starte lille. En af de mest almindelige funktioner, du vil have dit C-program til at gøre, er at vise tekst på skærmen, og der er to måder at gøre: sætter () og printf ().
sætter ()
Putt står sandsynligvis for sætstreng , hvor en streng er en smule tekst du sætter på skærmen. Uanset hvordan det virker:
sætter ("Hilsner, menneske!");
Teksten der skal vises - strengen - er vedlagt i funktionens parenteser. Desuden er det vedlagt i dobbelt citater, hvilket er hvordan du officielt opretter tekst inden for C-sproget, og hvordan kompilatoren fortæller forskellen mellem tekst og programmeringsopgørelser. Endelig slutter udsagnet i et semikolon.
Her er hvordan puts () kan passe ind i en simpel kildekode:
int main () {sætter ("Greetings, human!"); returnere (0);}
Funktionen puts () fungerer indenfor hovedfunktionen (). Det kører først og viser teksten Hilsner, menneske! på skærmen. Så returneringen (0); erklæringen køres næste, som afslutter programmet og returnerer kontrol til operativsystemet.
printf ()
En anden C-sprogfunktion, der viser tekst på skærmen, er printf (), som er langt mere kraftfuld end sætter () og bruges mere ofte. Mens funktionen puts () kun viser tekst på skærmen, vises funktionen printf () formateret . Dette giver dig større kontrol over udgangen.
Prøv følgende kildekode:
#include int main () {printf ("Undskyld, kan ikke tale nu."); printf ("Jeg har travlt!"); returnere (0);}
Skriv denne kode i din editor og gem den til disk som HELLO. C. Kompilér derefter det og kør det.
Beklager, kan ikke tale nu. Jeg har travlt!
Du har sandsynligvis antaget, at ved at sætte to printf () -sagn på separate linjer, vises to forskellige tekstlinjer. Forkert!
Funktionen puts () tilføjer automatisk en newline-tegn i slutningen af enhver tekst, den viser; funktionen printf () gør det ikke. I stedet skal du manuelt indsætte newline-karakteren (n) i din tekst.
For at "rette" linjeskiftet i foregående HELLO. C-fil, skift linje 5 som følger:
printf ("Undskyld, kan ikke tale nu. N");
Escape-sekvensen n tilføjes efter perioden. Det er før de endelige citatmærker, fordi newline-karakteren skal være en del af den streng, der vises.
Så gem ændringerne, genkompil HELLO. C, og kør den. Nu er udformningen formateret til din smag:
Beklager, kan ikke tale nu.Jeg har travlt!