Fonction ISSPACE en C

Fonction ISSPACE en C

«Une variété de fonctions sont disponibles dans différentes langues à utiliser à des fins spécifiques. L'une de ces fonctions dynamiques, nous avons une fonction isspace () dans le langage C spécifiquement conçu pour savoir si la variable spécifiée est un «espace» lui-même ou non. En dehors de cela, il peut être utilisé pour savoir si une variable de chaîne contient un caractère «espace» ou non. Cet article expliquerait l'utilisation de la fonction ISSPACE de diverses manières grâce à différents exemples C."

Avant de vous déplacer vers la mise en œuvre des codes C, nous devons rendre notre système à jour. Pour cela, nous ouvrons toutes les applications de console verte d'Ubuntu nommées «Terminal» en utilisant une manière de raccourci, je.e., Ctrl + alt + t. Après le lancement de la zone de requête violette du terminal, nous avons essayé d'exécuter l'instruction «mise à jour» en utilisant l'utilité «APT» de notre système Linux avec des droits «sudo».

Il est possible que vous ayez utilisé l'ancienne version du système Ubuntu, et cela pourrait nécessiter une mise à niveau pour fonctionner correctement sous peu. Par conséquent, nous devons utiliser le même utilitaire «APT» pour essayer l'instruction «mise à niveau». Après avoir ajouté notre mot de passe Linux, il a commencé à mettre à niveau notre système.

Pendant son traitement, il nous montrera la quantité d'espace qu'une mise à niveau prendrait. Si vous n'avez aucun problème, vous pouvez continuer à mettre à niveau en frappant la clé «Y» sur le clavier.

Pour commencer avec la langue C, notre système Ubuntu Linux doit avoir un compilateur C pour compiler ses codes. À l'heure actuelle, nous sommes là pour vous montrer l'installation du compilateur de langage C «GCC» sur notre système Linux via le shell terminal. Pour cela, nous utilisons à nouveau l'utilité «APT» de Linux dans la zone de requête de notre shell dans l'instruction «Installer» suivie du mot-clé «GCC» pour un compilateur C. Après la demande de mot de passe Linux, nous avons ajouté notre mot de passe pour le compte actuel et poursuivi le processus d'installation. En quelques secondes, le compilateur GCC du langage C a été installé sur notre système Linux.

Exemple 01

Démarrage de notre première illustration en créant un fichier «C» dans l'emplacement actuel de la maison via la simple requête «Touch». L'instruction «LS» montre la création réussie.

Le code C a été lancé avec les en-têtes C principaux requis pour utiliser les types d'entrée, de sortie et de caractères standard dans le code. Le code contient une seule fonction Main () qui a initialisé et déclaré une variable de type de caractères nommée «Val» avec une valeur «espace» dans ses virgules inversées uniques.

Après cela, une variable entière «res» est initialisée qui a pris une valeur de la fonction isspace () de C. La fonction ISSPACE de C utilise la variable de caractères «Val» dans son paramètre pour vérifier s'il contient un «espace» comme valeur ou non. En contenant un espace, il reviendra autre que 0 valeur entière à la variable «res» sinon renverra «0». Comme dans notre cas, la valeur de la variable «Val» est «l'espace», donc il reviendra certainement autre que 0 à la variable «res». L'instruction de fonction printf () est là, prenant une variable «res» pour afficher la valeur renvoyée sur la console. Notre programme est terminé avec l'utilisation d'une déclaration de retour 0.

#inclure
#inclure
int main()
char Val = ";
int res = isspace (val);
printf ("Le caractère val est un espace? :% d \ n ", res);
retour 0;

Voici l'utilisation de «GCC» pour compiler le «Isspace.Fichier C ”puis l'exécutez en utilisant le"./un.requête out. La sortie de cet exemple C a affiché le «8192» entier sur la zone de sortie, démontrant que la valeur dans une variable «Val» est un caractère «espace».

Si vous remplacez l'espace par un caractère alphabétique «M», il affichera «0» en retour.

#inclure
#inclure
int main()
char val = 'm';
int res = isspace (val);
printf ("Le caractère val est un espace? :% d \ n ", res);
retour 0;

La sortie affiche que la variable «val» n'est pas un espace.

Exemple 02

Pour être plus clair et spécifique, nous utiliserons la fonction Scanf () pour obtenir la contribution d'un utilisateur et la transmettre à la fonction «ISSPACE» comme une variable. Par conséquent, nous avons déclaré la variable de caractères «Val» et une fonction ScanF () est utilisée pour obtenir les entrées d'un utilisateur et l'enregistrer dans la variable «Val». La fonction ISSPACE () vérifie si la variable Val est de l'espace ou non et enregistre le résultat à la variable entière «Res» pour une utilisation ultérieure. L'instruction if-else est utilisée ici jusqu'à présent pour afficher le résultat de sortie en conséquence, je.e., Si l'entrée ajoutée par un utilisateur est un espace ou non. La partie «if» valide si la variable «res» a une valeur «0» et afficher que la variable «val» est l'espace. Sinon, l'instruction ELSE afficherait que la valeur variable est un espace.

#inclure
#inclure
int main()
Char Val;
printf (hy! Ajouter de la valeur: ");
scanf ("% [^ \ n] c", & val);
int res = isspace (val);
printf ("Le caractère val est un espace? : ");
if (res == 0)
printf ("no \ n");
autre
printf ("oui \ n");
retour 0;

Après avoir enregistré le code via l'éditeur «Nano», nous avons essayé l'instruction «GCC» sur le shell avec le nom d'un fichier C pour compiler son code. Lors de sa première exécution après la compilation, nous avons saisi «bonjour» et il a renvoyé «non» comme réponse à «Le caractère val est l'espace?". En ajoutant «M» comme entrée, nous avons à nouveau obtenu «non» et en ajoutant «l'espace» car la valeur renvoie «oui», je.e., l'entrée est l'espace.

Exemple 03

Dans notre dernière illustration, nous utiliserons la fonction ISSPACE () C pour compter le nombre total d'espaces trouvés dans un tableau de caractères. Pour cela, nous devons utiliser la «chaîne.En-tête h ”et initialisez une variable de décompte à« 0 ». Un tableau de caractères est initialisé, et la boucle «pour» a été utilisée pour itérer le tableau de caractères et utiliser chaque caractère dans la fonction «isspace» pour savoir s'il s'agit d'un «espace» ou non. Si un personnage est un espace, il incrémentera la variable «Count» de 1 et affichera le nombre total dans le dernier.

#inclure
#inclure
#inclure
int main()
int count = 0;
char arr [] = "vous devez compter les espaces ici. Maintenant, souriez!"
pour (int j = 0; jchar c = arr [j];
if (isspace (c))
printf ("Valeur à l'index% D est l'espace! : \ n ", j);
Count = Count + 1;

printf ("Total des espaces dans le tableau:% d \ n", count);
retour 0;

Chaque numéro d'index contenant «l'espace» ainsi que le nombre total d'espaces dans un tableau s'affiche.

Conclusion

À la fin de ce guide, vous pourrez utiliser la fonction isspace () dans vos codes C de différentes manières sans avoir de problèmes. Pour acquérir une expérience pratique dans la langue C, assurez-vous de pratiquer de plus en plus les programmes ci-dessus de différentes manières modifiées.