De grootste verschil tussen krijgt en zet in C Taal is dat krijgt is een functie die een tekenreeks uit standaardinvoer leest, terwijl puts een functie is die een tekenreeks naar de standaarduitvoer afdrukt.
C is een algemene programmeertaal op hoog niveau. Het is een gestructureerde programmeertaal die helpt bij het schrijven van efficiënte programma's. Bovendien is C-taal nuttig bij het ontwikkelen van besturingssystemen, taalcompilers, assemblers, netwerkdrivers, databases en vele andere applicaties. C is momenteel de meest populaire systeem programmeertaal. Bovendien zijn er verschillende voorgedefinieerde functies beschikbaar in C-taal om te gebruiken tijdens het schrijven van programma's; de zetten en zet zijn twee van hen. De definities voor deze twee functies zijn in
1. Wat krijgt het in C Taal
- Definitie, functionaliteit
2. Wat is puts in C Language
- Definitie, functionaliteit
3. Wat is het verschil tussen krijgt en zet in C-taal
- Vergelijking van belangrijke verschillen
C-taal, krijgt, zet
Met de functie krijgt u een tekenreeks van een standaard invoerapparaat, zoals een toetsenbord. Een voorbeeldprogramma is als volgt.
Figuur 1: Programma met krijgt
Hier is de str een variabele van het karaktertype, die 20 tekens kan opslaan. De printf-functie geeft ook het bericht weer om een string in te voeren. Wanneer de gebruiker de string invoert, leest de functie gets die string en slaat deze op in de str-variabele. Ten slotte geeft de printf-functie de str-waarde weer voor de console.
De functie puts helpt om een tekenreeks weer te geven voor het standaard uitvoerapparaat, zoals een monitor. Het voegt een nieuwlijnteken toe aan de uitvoer. Een voorbeeldprogramma is als volgt.
Figuur 2: Program met puts
Hier is de str een variabele van het karaktertype. Het heeft de waarde "appel". Ook geeft de functie puts de waarde weer die is opgeslagen in de variabele str naar de console.
Allereerst is "krijgt" een C-bibliotheekfunctie die een regel leest van stdin (standaardinvoer) en deze opslaat in de puntige reeks. "Puts" daarentegen is een C-bibliotheekfunctie die een tekenreeks naar stdout of standaarduitvoer schrijft. Dit is dus het basisverschil tussen krijgt en zet in C-taal.
De get-declaratie is char * gets (char * str). De put-declaratie is int puts (const char * str).
Het belangrijkste verschil tussen krijgt en zet in C Language is hun functionaliteit. Met de functie krijgt u een regel tekst van een standaard invoerapparaat. De functie puts helpt om een tekenreeks weer te geven op een standaarduitvoerapparaat.
De krijgt-functie retourneert een tekenreeks voor succes; nochtans, zal het NULL of EOF terugkeren als er geen te lezen karakters zijn. De functie puts geeft echter een niet-negatieve waarde als deze is geslaagd; als dit niet lukt, wordt EOF (End of File) geretourneerd. Daarom is dit ook een verschil tussen krijgt en zet in C-taal.
Kort gezegd, krijgt en zet zijn twee belangrijke C bibliotheekfuncties. Het verschil tussen krijgt en plaatst in C-taal is dat krijgt een functie is die een tekenreeks uit standaardinvoer leest, terwijl zet een functie is die een tekenreeks naar de standaarduitvoer afdrukt.
1. "C Bibliotheekfunctie - Gets ()." Www.tutorialspoint.com, hier beschikbaar.
2. "C Bibliotheekfunctie - Puts ()." Www.tutorialspoint.com, hier beschikbaar.