Découvrez si vous pouvez imbriquer des fonctions en C, ou non!
Non, tu ne peux pas.
Nous ne pouvons pas définir de fonctions à l'intérieur d'autres fonctions en C.
Avec des langages comme JavaScript, Swift ou Python, il est assez courant d'utiliser des fonctions imbriquées.
C et C ++ ne fournissent pas cette option.
La meilleure option suivante est de placer les fonctions dont vous avez besoin pour effectuer quelque chose dans un fichier séparé et d'exposer uniquement la fonction principale qu'un programme client a besoin d'utiliser, afin que vous puissiez «cacher» toutes les choses qui n'ont pas besoin d'être publiques.
Téléchargez mon gratuitManuel C
Plus de tutoriels clang:
- Introduction au langage de programmation C
- C Variables et types
- Constantes C
- Opérateurs C
- C Conditionnels
- Comment travailler avec des boucles en C
- Introduction aux tableaux C
- Comment déterminer la longueur d'un tableau en C
- Introduction aux chaînes C
- Comment trouver la longueur d'une chaîne en C
- Introduction aux pointeurs C
- Boucle à travers un tableau avec C
- Booléens en C
- Introduction aux fonctions C
- Comment utiliser NULL en C
- Concepts d'E / S de base en C
- Guillemets doubles vs guillemets simples en C
- Comment renvoyer une chaîne à partir d'une fonction C
- Comment résoudre l'avertissement de fonction de bibliothèque déclarant implicitement dans C
- Comment vérifier une valeur de caractère en C
- Comment imprimer le caractère de pourcentage en utilisant `printf ()` en C
- Spécificateurs et modificateurs de conversion C
- Comment accéder aux paramètres de ligne de commande en C
- Portée des variables en C
- Pouvez-vous imbriquer des fonctions dans C?
- Variables statiques en C
- Variables globales C
- Le mot-clé typedef en C
- C Types énumérés
- Structures C
- Fichiers d'en-tête C
- Le préprocesseur C