Maison  >  Article  >  développement back-end  >  Quels sont les mots-clés de commande contenus dans les fichiers en langage C ?

Quels sont les mots-clés de commande contenus dans les fichiers en langage C ?

青灯夜游
青灯夜游original
2021-06-16 14:24:504201parcourir

Le mot-clé de la commande d'inclusion de fichier est "include". La commande d'inclusion de fichier "#include" est une commande de prétraitement couramment utilisée dans les programmes en langage C. Elle est utilisée pour introduire le fichier d'en-tête correspondant (fichier "".h") et son format est "#include "Header.h"".

Quels sont les mots-clés de commande contenus dans les fichiers en langage C ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, version c99, ordinateur Dell G3.

#include est appelée la commande d'inclusion de fichier , qui permet d'introduire le fichier d'en-tête correspondant (.h fichier). #include est également un type de commande de prétraitement en langage C. Le processus de traitement de

#include est très simple, qui consiste à insérer le contenu du fichier d'en-tête à l'emplacement de la commande, connectant ainsi le fichier d'en-tête et le fichier source actuel en un seul fichier source, qui a le même effet que le copier-coller. Il existe deux manières d'utiliser

#include, comme suit :

#include <stdHeader.h>
#include "myHeader.h"

La différence entre l'utilisation de crochets angulaires et de guillemets doubles " " est que les chemins de recherche des fichiers d'en-tête sont différent :

  • Utilisez des crochets , le compilateur recherchera le fichier d'en-tête dans le chemin système

  • Utilisez des guillemets doubles , le compilateur recherchera d'abord le fichier d'en-tête dans le répertoire actuel. S'il n'est pas trouvé, recherchera dans le chemin système. " "

En d'autres termes, l'utilisation de guillemets doubles a un chemin de recherche de plus que l'utilisation de crochets angulaires, et sa fonction est plus puissante.

Nous utilisions auparavant des crochets angulaires pour introduire les fichiers d'en-tête standard, nous pouvons désormais également utiliser des guillemets doubles, comme indiqué ci-dessous :

#include "stdio.h"
#include "stdlib.h"

stdio.h et stdlib.h sont tous deux des fichiers d'en-tête standard. , ils sont stockés dans le chemin du système, ils peuvent donc être introduits avec succès à l'aide de crochets angulaires et de guillemets doubles ; et les fichiers d'en-tête que nous écrivons nous-mêmes sont généralement stockés dans le chemin du projet en cours, donc les crochets angulaires ne peuvent pas être utilisés et uniquement des guillemets doubles ; peut être utilisé.

Bien sûr, vous pouvez également ajouter le répertoire où se trouve le projet en cours au chemin système, afin de pouvoir utiliser des crochets angulaires, mais généralement personne ne le fait, c'est purement inutile et ingrat.

Remarques sur l'utilisation de #include :

  • Une commande

    ne peut contenir qu'un seul fichier d'en-tête, et plusieurs fichiers d'en-tête nécessitent plusieurs commandes #include. #include

  • Le même fichier d'en-tête peut être introduit plusieurs fois. L'effet de plusieurs introductions est le même que celui d'une seule introduction, car le fichier d'en-tête dispose d'un mécanisme au niveau du code pour empêcher. introduction répétée.

  • L'inclusion de fichiers permet l'imbrication, ce qui signifie qu'un autre fichier peut être inclus dans un fichier inclus.

Exemple :

Quels sont les mots-clés de commande contenus dans les fichiers en langage C ?

Mon.c contient du code :

//计算从m加到n的和
int sum(int m, int n) {
    int i, sum = 0;
    for (i = m; i <= n; i++) {
        sum += i;
    }
    return sum;
}

Code inclus dans my.h :

//声明函数
int sum(int m, int n);

main.c Code inclus :

#include <stdio.h>
#include "my.h"
int main() {
    printf("%d\n", sum(1, 100));
    return 0;
}

Recommandations associées : "

Tutoriel vidéo en langage C"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn