Inhoudsopgave:
Video: Learn Java Programming with Beginners Tutorial 2024
De dingen die een C-programma kan doen, zijn eindeloos, maar als je de taal voor het eerst leert, moet je klein beginnen. Een van de meest voorkomende functies die u wilt dat uw C-programma doet, is tekst op het scherm weergeven en er zijn twee manieren om dit te doen: puts () en printf ().
puts ()
Puts staat waarschijnlijk voor zet string , waarbij een string een beetje tekst is die u zet op het scherm. Hoe dan ook, hier is hoe het werkt:
puts ("Greetings, human!");
De weer te geven tekst - de tekenreeks - staat tussen de haakjes van de functie. Bovendien is het tussen dubbele aanhalingstekens geplaatst, wat is de manier waarop u officieel tekst in de C-taal maakt en hoe de compiler het verschil tussen tekst en programmeerinstructies vertelt. Ten slotte eindigt de verklaring in een puntkomma.
Dit is hoe puts () in een eenvoudige broncode kan passen:
int main () {puts ("Greetings, human!"); return (0);}
De functie puts () werkt in de functie main (). Het wordt als eerste uitgevoerd en geeft de tekst weer Groeten, mens! op het scherm. Dan is de terugkeer (0); Vervolgens wordt de instructie uitgevoerd, waarmee het programma wordt afgesloten en de besturing terugkeert naar het besturingssysteem.
printf ()
Een andere C-taalfunctie die tekst op het scherm weergeeft, is printf (), wat veel krachtiger is dan puts () en vaker wordt gebruikt. Hoewel de functie puts () alleen tekst op het scherm weergeeft, geeft de functie printf () de -opmaak weer. Dit geeft u meer controle over de uitvoer.
Probeer de volgende broncode:
#include int main () {printf ("Sorry, kan nu niet praten."); printf ("I'm busy!"); return (0);}
Type deze code in je editor en sla deze op als HELLO. C. Compileer het en voer het uit.
Sorry, ik kan nu niet praten. Ik ben bezig!
U hebt waarschijnlijk aangenomen dat door twee printf () -instructies op afzonderlijke regels te plaatsen twee verschillende regels tekst zouden worden weergegeven. Fout!
De functie puts () voegt automatisch een nieuwlijnteken toe aan het einde van de tekst die wordt weergegeven; de functie printf () doet dit niet. In plaats daarvan moet u het nieuwelijnteken (n) handmatig in uw tekst invoegen.
Om de regeleinden in de voorgaande Hallo te "herstellen". C bestand, wijzig lijn 5 als volgt:
printf ("Sorry, kan nu niet praten.");
De escape-reeks n wordt na de punt toegevoegd. Het is voor de laatste aanhalingstekens omdat het newline-teken deel moet uitmaken van de tekenreeks die wordt weergegeven.
Dus sla de wijziging op, hercompileer HALLO. C en voer het uit. Nu wordt de uitvoer naar wens opgemaakt:
Sorry, ik kan nu niet praten.Ik ben bezig!