| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Funzioni static void in C
    Funzioni in aiuto di programmazione C modularizzazione del codice . Funzioni contengono blocchi di codice che eseguono determinate operazioni di uso frequente . I programmatori possono richiamare questi blocchi di codice utilizzando il nome della funzione . Tuttavia, come un programmatore dichiara in realtà una funzione detta come lei può usarlo. A volte , un programmatore deve definire una funzione che fa semplicemente un compito senza restituire alcun risultato - quello che nessun altro programmatore può utilizzare al di fuori del file che lo contiene. In questo caso , si può definire la funzione statica e vuoto . Funzione e Tipi restituiti

    In programmazione C , ogni funzione ha un tipo di ritorno . Questo tipo di ritorno dice al compilatore C che la funzione produce un valore da qualsiasi calcolo si svolge. Il programmatore può utilizzare il tipo di ritorno e assegnarlo a una variabile . Lei può anche usarlo in un'istruzione condizionale o dovunque il valore potrebbe essere utile nel programma. Gli esempi seguenti mostrano le funzioni con valori di ritorno diversi , e come queste funzioni sono chiamate , in pratica :

    int myFunc ( int x ) {

    ritorno x * 2;

    }

    char myFunc2 ( ) {
    ritorno

    'v ';

    }

    int y = myFunc ( 3 ) //" y " è uguale a 6

    lettera char = myFunc2 (); //" lettera" è uguale a "v"
    funzioni Void
    funzioni Void

    sono diversi, nel senso che restituire alcun valore . Questo dice al compilatore che la funzione non deve restituire una funzione utilizzando l'istruzione "return " . Tuttavia, il programmatore può ancora utilizzare l' istruzione return , purché non restituisce alcun valore . L' istruzione return in una funzione void può fermare la funzione iniziale , se necessario , senza dare un valore. L' esempio seguente mostra come una funzione void potrebbe apparire in pratica :

    vuoto myFunc3 ( int z ) {

    if ( z == 0 ) {

    ritorno ; //termina la funzione di esecuzione

    }

    else {

    cout << z ; //stampa 'z' , ma non restituisce alcun valore
    < br > con Funzioni statiche

    la parola chiave " static " prima di una funzione indica al compilatore che la funzione non deve essere visibile al di fuori del suo file corrente . Spesso i programmatori di scrivere funzioni nei file di definizione dei separati che possono importare in altri programmi . Tuttavia, un programmatore potrebbe trovare utile per limitare l'accesso a una funzione al file che lo contiene. La funzione può essere utilizzata solo da altro codice esistente nello stesso file . L'esempio seguente mostra come funziona una funzione statici :

    //funzione in " file1.h "

    static int tripla ( int x ) {

    ritorno x * 3 ;

    }

    //file2.c

    importazione " file1.h "

    int main ( ) {

    int y = tripla ( 3) ; //compilatore genera un errore , affermando che la funzione non esiste

    }
    funzioni static void

    static void funzioni sono funzioni che sono limitati ad un singolo file , e che nessun valore di ritorno . A causa di questo , il loro uso è limitato . Tuttavia, se un programmatore vuole scrivere codice specifico del file , una funzione static void potrebbe aiutare a organizzare il codice . Se un file sorgente C ha un paio di funzioni che il programmatore utilizzerà in altri file , e quelle funzioni si basano su altre funzioni più piccoli nel loro file di origine , il programmatore può scegliere di fare quelle piccole funzioni statiche . Se queste funzioni sono semplicemente eseguendo compiti e non restituire i risultati , allora il programmatore avrebbe designarli static void .

    Previous :

    next :
      Articoli Correlati
    ·Come per lo streaming video in diretta in Xcode 
    ·Tipi di attacchi di sovraccarico del buffer 
    ·Un tutorial su iPhone SDK Avvisi 
    ·Tutorial componente ActiveX 
    ·Come collegare il flusso di ingresso List su C + + 
    ·Come grafico una sinusoide in C + + 
    ·Come smontare una Dll 
    ·Come utilizzare la funzione strchr in C + + 
    ·Come leggere un documento di Word utilizzando C 
    ·Come utilizzare la funzione strerror in C + + 
      Articoli in evidenza
    ·Come eseguire un pacchetto DTS con una pagina web 
    ·Come installare rubino gemme in Linux 
    ·Database Tutorial Visual Basic 
    ·Come gestire le eccezioni in Ruby 
    ·Come registrarsi per Flash Chat 
    ·Quali sono i vantaggi di COM + 
    ·Come creare un thread all'interno di un Dynamic Link Li…
    ·Come ottenere un file di sessione in PHP 
    ·Come progettare un account classe denominata in C + + 
    ·Come aggiungere 30 minuti per una data in PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com