Een beginnershandleiding voor invoer en uitvoer in C

Een beginnershandleiding voor invoer en uitvoer in C

Wanneer u in een programmeertaal begint, is het beginpunt altijd het basis Input/Output (I/O)-systeem voor de taal. Met invoer kunt u gegevens verzamelen wanneer uw programma wordt uitgevoerd, terwijl u met uitvoer bepaalde informatie aan de gebruiker kunt laten zien.





Bij het coderen in C moet u de juiste standaard bibliotheekfuncties voor basis I/O aanroepen. U moet altijd de header-bestand om ervoor te zorgen dat deze functies in uw programma worden geladen.





Uitgang:

De standaard uitvoerstroom in C is het pc-scherm. Dat wil zeggen, wanneer u een C-programma uitvoert dat informatie heeft die moet worden uitgevoerd, wordt dit op het scherm weergegeven. Een stream is een reeks karakters die van de ene plaats naar de andere stromen.





Het is ook mogelijk om een ​​andere uitvoerstroom te gebruiken, zoals een bestand. Dit is echter een geavanceerd onderwerp voor een andere dag.

De C-taal gebruikt de printf() functie om een ​​reeks tekens op het scherm af te drukken. Deze reeks tekens (soms een letterlijke naam genoemd) wordt tussen dubbele aanhalingstekens geplaatst in de printf() functie.



#include
int main( void ) { // main function included in every program
printf('Programming is easy!
' );
}
Output displayed:
Programming is easy!

Vanaf lijn 1, #erbij betrekken is een preprocessor-richtlijn. Het vertelt de preprocessor om de inhoud van de I/O-header ( ) voordat het programma wordt gecompileerd.

Merk op dat de programma-uitvoer niet bevat: N . Dit komt omdat het een ontsnappingsreeks is. Een escape-reeks is een combinatie van tekens die een speciale betekenis heeft, anders dan alleen de tekens die erin staan.





De schuine streep ( ) is een teken dat de compiler vertelt dat het een speciale uitvoer gaat uitvoeren. Bijvoorbeeld, N betekent dat er een nieuwe regel wordt afgedrukt. De volgende programma-uitvoer (indien aanwezig) begint vanaf die nieuwe regel.

De onderstaande tabel geeft een overzicht van enkele veelvoorkomende ontsnappingsreeksen.





Ontsnappingsvolgorde Beschrijving
N Nieuwe lijn. Plaatst de cursor aan het begin van de volgende regel
\ Backslash-teken. Voegt backslash in de tekenreeks in
Horizontaal tabblad. Plaatst de cursor bij de volgende tabstop
' Dubbele aanhalingstekens. Voegt dubbele aanhalingstekens in de tekenreeks in

In de essentie van ruimte moet u soms lange zijtakken in uw teksteditor opsplitsen. U kunt dit gemakkelijk doen met meerdere printf() functies om uw bericht af te drukken.

Zie het voorbeeld hieronder:

#include
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.');
}

Invoer

De standaard invoerstroom in C is het toetsenbord. Dit betekent dat wanneer uw programma om invoer vraagt, het verwacht dat de gegevens standaard van het toetsenbord komen.

Het is de moeite waard om te weten dat de invoerstroom naar iets anders kan worden geleid, zoals een bestand.

C-taal gebruikt de scanf() functie om gebruikersinvoer te krijgen. Zie het voorbeeld hieronder:

#include
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() functie heeft twee argumenten: een conversiespecificatie en een geheugenadres. Uit het bovenstaande voorbeeld, %NS is de conversiespecificatie. Het zegt scanf() om een ​​geheel getal in te voeren. De NS in %NS staat voor 'decimaal geheel getal'.

Het tweede argument begint met een ampersand ( & ), die in C een 'adresoperator' wordt genoemd. Het argument &integer1 vertelt de compiler welk geheugenadres de waarde van de gebruiker moet worden opgeslagen.

waarom heb ik geen online toegang tot mijn bankrekening?

Na de scanf() statement is uitgevoerd in een programma, wacht de compiler totdat u een waarde invoert. U dient een waarde in door deze in te typen en vervolgens op de Enter-toets (of Return-toets) te drukken. Wanneer deze waarde aan uw variabele is toegewezen, zal elke andere verwijzing ernaar in het programma dezelfde waarde gebruiken.

C leren met een beginnersprogramma

Het begin van uw programmeerreis is een zeer opwindende onderneming. Als het verkeerd wordt gedaan, kan het in plaats daarvan een ontmoedigende uitdaging blijken te zijn.

Dingen leren zonder ze in praktijksituaties toe te passen is meestal het probleem. Denk buiten de doos; probeer jezelf in een aantal interessante scenario's te plaatsen waar je je kennis kunt toepassen. Oefenen met een aantal beginnersprogramma's is een van de beste manieren om je nieuw verworven kennis vast te houden.

Deel Deel Tweeten E-mail C-programmeren leren met dit beginnersproject

Wil je beginnen met programmeren, maar twijfel je over C? Probeer deze C-programmeerhandleiding voor beginners om te controleren of dit de taal voor u is.

Lees volgende
Gerelateerde onderwerpen
  • Programmeren
  • C Programmeren
  • Codeertips
  • Programmeren
Over de auteur Jerome Davidson(22 artikelen gepubliceerd)

Jerome is een stafschrijver bij MakeUseOf. Hij behandelt artikelen over programmeren en Linux. Hij is ook een crypto-enthousiasteling en houdt de crypto-industrie altijd in de gaten.

Meer van Jerome Davidson

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren