Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe te gebruiken functies in C + +
Een functie is code die herhaaldelijk kan worden uitgevoerd in een programma . Een C + +-functie bestaat uit een label , een input lijst met argumenten , een return type ( indien de functie retourneert een waarde of anders " leegte " ) en de functie scope waarbij de functie algoritme is opgegeven . Aan de compiler , de functie scope is tijdelijk geheugen dat tijdens functieuitvoer bestaat. Een buiten programma definieert , implementeert , overbelasting en gesprekken functies . Wat je nodig hebt
Basic C of C + +
een C + + compiler met een IDE
Een programmering boek in C + + of een mentor
Toon Meer Aanwijzingen
1

Definieer de functie door het schrijven van het prototype . Dit is een regel code die bestaat uit de naam van de functie , de lijst met argumenten tussen haakjes , de return type en een puntkomma . Je schrijft het prototype op de top van het bronbestand , zodat het zichtbaar is voor de compiler zal zijn voordat het interpreteert hoe het proces van de rest van het bestand . Kopen van 2

Implementeren van de functie . Dat is , herschrijven het prototype en omsluiten het algoritme binnen de accolades . Doe dit onderin het bronbestand en zeker onder het prototype . De implementatie vereist dat u de invoerargumenten een naam geven ( val in dit geval ) .

Overload 3 een functie . C + + toelaat wat de functie overbelasting genoemd , een eenvoudige vorm van generieke programmering . Het betekent dat een functie meerdere keren worden gedefinieerd op dezelfde compilatie-eenheid , zolang elke definitie een unieke lijst met argumenten . Op deze manier kan sin ( ) worden gedefinieerd om gehele getallen te accepteren , heeft vlotters of complexe getallen en de bibliotheek gebruiker niet hoeft te worden onredelijk voorzichtig zijn met wat soorten gegevens door te geven in de zonde ( ) .
4

tonen het verschil tussen het passeren van variabelen in waarde en het passeren van waarden door middel van verwijzing . Dit zijn de twee modi van passerende variabelen in functies in C + + . Passing variabelen door waarde creëert tijdelijke kopieën van de variabelen in het tijdelijke geheugen stack , terwijl de waarde van de doorgegeven variabele niet verandert . Passen variabelen referenties of pointers , anderzijds , kan de functie direct wijzigen van de invoervariabelen .
5

Wordt programma van de functieaanroep . Als je een compiler error dat zoiets zegt krijg " onbekende functie , " herdefiniëren van de functie aan de top van het bestand waarin de oproep werd gedaan , deze keer voorafgaand aan de definitie van de " extern" keyword . Dit vertelt de compiler dat de functie ergens anders wordt gedefinieerd en dat het moet kijken voor het ergens anders .

Previous: Next:
  C /C + + Programming
·Hoe te Decimalen toe in C + + 
·Hoe te Graph Quadrants maken i…
·Wat te doen met een Trapped Fo…
·Hoe u de grootte van de struct…
·Hoe uw eigen Game behulp Ontwe…
·Hoe maak je een histogram gebr…
·Hoe maak je een binair bestand…
·Hoe kan ik een Word- document …
·Hoe te Resources naar XCode Le…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·PHP-code aan Unieke Title Tags Steek Met…
·Hoe te gebruiken PUT & DELETE in Flex 
·Geneste tabel HTML Tutorial 
·Hoe de TextBox prefill Van Webpagina in …
·Hoe maak je van een webpagina met VBScri…
·Hoe te Numbers Van Laag naar hoog behulp…
·Wat zijn de Event & Event Handlers in Vi…
·Hoe kan ik gebruiken Enterprise Services…
·Hoe je e-mails in ColdFusion Delete 
Copyright © Computer Kennis https://www.nldit.com