Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Statische Void functies in C
Functies in C programmeren hulp Modulariseren code . Functies bevatten blokken code die bepaalde veelgebruikte taken uit te voeren . Programmeurs kunnen deze blokken code te bellen door gebruik te maken van de naam van de functie . Echter , hoe een programmeur eigenlijk verklaart een functie dicteert hoe ze het kunnen gebruiken . Soms , een programmeur nodig heeft om een functie die een taak zonder terug te keren enig resultaat doet gewoon definiëren - een die geen andere programmer buiten de file die het bevat kan gebruiken . In dit geval , kan zij de functie te definiëren als statische en nietig . Functie en Soorten Return

In C programmeren , elke functie een return type . Deze terugkeer soort vertelt de C compiler dat de functie een waarde van welke berekening zij presteert zal produceren . De programmeur kan gebruik maken van de return type en toewijzen aan een variabele . Ze kunnen het ook gebruiken in een voorwaardelijke verklaring of overal de waarde kan in het programma nuttig zijn . De volgende voorbeelden tonen functies met verschillende return waarden , en hoe die functies in de praktijk worden genoemd :

int myFunc ( int x ) { return

x
* 2 ;

}

char myFunc2
( ) {

return ' v '
;

}

int y = myFunc ( 3 ) //" y" is gelijk aan 6

char letter
= myFunc2 ( ) ; //" brief " is gelijk aan " v "
Void functies

Void functies
verschillend zijn , doordat zij retourneren geen waarde . Dit vertelt de compiler dat de functie geen functie met de " return " statement moet terugkeren . Echter , kan de programmeur nog steeds de return , zolang had geen waarde . De return statement in een leegte functie kan de functie vroege indien nodig te stoppen , zonder het geven van een waarde . Het volgende voorbeeld laat zien hoe een leegte functie ziet er misschien in de praktijk :

leegte myFunc3
{

if ( z == 0 ) ( z int ) { return


; //eindigt functieuitvoer

}


else {

cout << z
; //prints ' z ' , maar had geen waarde
< br >
Functies statische

de " statische " keyword voor een functie vertelt de compiler dat de functie niet zichtbaar buiten zijn huidige bestand zou moeten zijn . Vaak programmeurs schrijven functies in afzonderlijke definitie bestanden die ze kunnen importeren in andere programma's . Echter, een programmeur vinden het voordelig om de toegang tot een functie om het bestand bevat beperken . De functie kan dan alleen worden gebruikt door andere code bestaan ​​in hetzelfde bestand . Het volgende voorbeeld laat zien hoe een statische functie werkt :

//functie
in " file1.h "

static int triple
( int x ) { return


x * 3 ;

}

//file2.c

import " file1.h "

int main
( ) {

int y = triple ( 3 ) ; //compiler zal een foutmelding

Static leegte
te gooien , waarin staat dat de functie niet bestaat

}
Static void Functies functies zijn functies die zijn beperkt tot een enkel bestand en dat terugkeer geen waarde . Hierdoor is het gebruik ervan beperkt . Echter, als een programmeur wil file - specifieke code te schrijven , misschien een static void functie helpt code te organiseren . Als een C bronbestand heeft een paar functies die de programmeur zal gebruiken in andere bestanden , en die functies afhankelijk zijn van andere kleinere functies in hun bronbestand , zou de programmeur ervoor kiezen om die kleinere functies statisch maken . Als deze functies zijn slechts het uitvoeren van taken en de resultaten niet terug te keren , dan is de programmeur zou hen aanwijzen static void .

Previous: Next:
  C /C + + Programming
·Hoe maak je een BMP convertere…
·Gemeenschappelijke Substrings …
·Hoe een Applet Maak & C + + 
·Hoe Padding verwijderen van ee…
·Hoe te Toevoegen Gridview 
·Hoe te embedden in Python 
·Hoe te ActiveX gebruiken in C …
·Hoe een Xcode Project converte…
·Hoe te Decimalen toe in C + + 
  Related Articles
Visual Basic String Functions 
Wiskundige functies in Visual Basic 
Visual Basic Math Functions Tutorial 
Wat zijn de functies van Visual Basic ? 
Lijst met functies in Visual Basic 
Visual Basic Controls & Functions 
VBS Array Functies 
Hoe te Argument functies in Visual Basic…
Lijst met functies in Visual Basic 6.0 
  Programmering Articles
·Hoe maak je een vijfpuntige ster behulp …
·Hoe het verhogen van de Video Upload Fil…
·Hoe op te lossen een Naam in traceroute 
·Hoe te JAR toe aan een Android Project 
·Java Methode om de Comma Split in een ge…
·Hoe maak je een verwijzing naar de Micro…
·Beschrijving van de VB6 Project Files 
·DIY Rose Bouquet 
·Wat is het verschil tussen SHA en SHA - …
Copyright © Computer Kennis http://www.nldit.com