| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Fonctions static void en C
    Fonctions C aide de programmation modulariser code. Les fonctions contiennent des blocs de code qui effectuent certaines tâches fréquemment utilisées. Les programmeurs peuvent appeler ces blocs de code en utilisant le nom de la fonction . Cependant, comment un programmeur déclare en fait une fonction dicte la façon dont elle peut l'utiliser. Parfois , un programmeur doit définir une fonction qui n'existe tout simplement une tâche sans avoir à retourner aucun résultat - qui d'autre programmeur peut utiliser en dehors du fichier qui le contient. Dans ce cas , elle peut définir la fonction comme statique et non avenu. Fonction et types de retour

    En programmation C , chaque fonction a un type de retour. Ce type de retour indique au compilateur C que la fonction de produire une valeur de quelque calcul qu'il effectue. Le programmeur peut utiliser le type de retour et l'assigner à une variable. Elle peut aussi l'utiliser dans une instruction conditionnelle ou n'importe où la valeur pourrait être utile dans le programme. Les exemples suivants montrent des fonctions avec différentes valeurs de retour , et comment ces fonctions sont appelées en pratique :

    int myFunc (int x ) { return x

    * 2;

    } Photos

    caractères ma_fonction2 () {

    retour 'v' ;

    }

    int y = myFunc (3); //"y" est égal à 6 Photos

    lettre char = ma_fonction2 (); //" lettre " est égal à "v"
    néant fonctions
    fonctions Void

    sont différentes, en ce sens qu'ils retourner aucune valeur . Cela indique au compilateur que la fonction ne doit pas renvoyer une fonction en utilisant la commande "return " . Toutefois , le programmeur peut toujours utiliser l'instruction de retour , tant qu'il ne retourne aucune valeur . L'instruction return dans une fonction de vide peut mettre fin à la fonction plus tôt si nécessaire, sans donner une valeur . L'exemple suivant montre comment une fonction de vide pourrait ressembler dans la pratique :

    vide myFunc3 (int z ) {

    if ( z == 0) {

    retour; //se termine fonction exécution

    }

    else { cout <<

    z ; //affiche 'z' , mais ne renvoie aucune valeur
    < br > Photos Fonctions statiques

    le mot-clé "statique" devant une fonction indique au compilateur que la fonction ne doit pas être visible à l'extérieur de son fichier actuel. Souvent les programmeurs écrivent fonctions dans les fichiers de définition distincte qu'ils peuvent importer dans d'autres programmes. Toutefois , un programmeur peut trouver avantageux de limiter l'accès à une fonction au fichier qui le contient. La fonction ne peut alors être utilisé par un autre code existant dans le même fichier . L'exemple suivant montre comment statique œuvres de fonction:

    //fonction dans " file1.h "

    static int triple (int x ) {

    retour
    x * 3 ; Photos

    }

    //file2.c

    importation " file1.h "

    int main () { int

    y = triple (3) ; //compilateur générera une erreur , indiquant que la fonction n'existe pas

    }
    Fonctions static void

    static void sont des fonctions qui sont limités à un seul fichier et que le retour sans valeur. Pour cette raison, leur utilisation est limitée . Toutefois, si un programmeur veut écrire du code spécifique aux fichiers , une fonction static void pourrait aider à organiser code. Si un fichier source C a quelques fonctions que le programmeur va utiliser dans d'autres fichiers , et ces fonctions s'appuient sur d'autres fonctions plus petites dans leur fichier source , le programmeur peut choisir de faire ces petites fonctions statiques. Si ces fonctions sont en train d'exécuter des tâches et ne pas retourner les résultats , alors le programmeur les désigner static void .

    Previous :

    next :
      articles connexes
    ·Comment envoyer un Socket du texte en UDP sur Linux 
    ·Comment déclarer une fonction en C 
    ·Comment utiliser OpenGL dans Visual C 
    ·Comment faire un fichier EXE dans le Bloc-notes 
    ·Quel est le contraire de l' impression en programmation…
    ·Comment créer un fichier texte en utilisant C + + 
    ·Comment faire pour créer un tube nommé 
    ·Comment faire pour installer Boost en blocs de code 
    ·Comment utiliser Xcode 
    ·Comment faire pour convertir un pointeur vers une valeu…
      articles en vedette
    ·Comment utiliser des tableaux dans Visual Basic 
    ·Comment trouver un numéro de magie PYC un fichier Pyth…
    ·Comment écrire un fichier XML dans ASP.NET avec SqlDat…
    ·Comment dessiner un chien en Java 
    ·La définition d'UML 
    ·Step-by -Step Tutorial pour Eclipse UML 
    ·Comment créer des nombres pour une courbe de croissanc…
    ·Comment scinder une chaîne en Python 
    ·Comment faire pour modifier un code Accordéon Spry 
    ·Comment suspendre un sous-programme jusqu'à ce qu'un b…
    Copyright © Connaissances Informatiques http://fr.wingwit.com