Quelle est la différence entre caractère et chaîne

Table des matières:

Anonim

Les différence principale entre le caractère et la chaîne est que Le caractère fait référence à une lettre, un chiffre, un espace, un signe de ponctuation ou un symbole pouvant être représenté à l'aide d'un ordinateur, tandis que la chaîne fait référence à un ensemble de caractères.

En programmation C, nous pouvons utiliser le type de données char pour stocker à la fois des valeurs de caractères et de chaînes. De plus, les normes ASCII et ASCII étendue définissent les caractères que nous pouvons représenter dans un ordinateur.

ASCII, caractère, chaîne

Qu'est-ce que le caractère

Le caractère fait référence à une valeur de caractère unique. En programmation C, le programmeur peut utiliser le type de données char pour stocker un seul caractère. De plus, la plupart des compilateurs ont besoin d'un seul octet de mémoire pour stocker un caractère. Un exemple de programme est le suivant.

Figure 1: programme C avec caractères

Le grade est une variable de type char. Par conséquent, il peut stocker une seule valeur de caractère. L'instruction printf indique à l'utilisateur d'entrer la note. Ensuite, la note saisie est enregistrée dans la variable de note. Le commutateur vérifie la note avec les cas correspondants et affiche la sortie. Cependant, si l'un des cas ne correspond pas, il exécute l'instruction dans la section par défaut. L'utilisateur saisit B et l'instruction correspondante (« Bon ») est exécutée. Dans ce programme, la variable de note stocke un seul caractère.

Qu'est-ce que la chaîne

La chaîne est un ensemble de caractères qui se termine par un caractère nul (« \0 »). En programmation C, nous pouvons utiliser le type de données char pour stocker une chaîne. C'est parce qu'une chaîne est aussi un ensemble de caractères. Comme il doit y avoir un caractère nul à la fin de la chaîne, la taille de la chaîne doit être un de plus que le nombre de caractères de la chaîne.

Voici une déclaration et l'initialisation d'une chaîne.

char message[6] = {'A', 'p', 'p', 'l', 'e', ​​'\0'};

On peut aussi l'écrire comme suit.

char message[] = « Pomme »;

Mais, ici, il n'est pas nécessaire que le programmeur place un caractère nul à la fin de la chaîne. Le compilateur place automatiquement un caractère nul à la fin de la chaîne au moment de l'initialisation du tableau.

Figure 2: programme C avec une chaîne

Dans le programme ci-dessus, la variable fruit stocke un ensemble de caractères qui est une chaîne. L'instruction printf affiche ce caractère sur la console.

Le fichier d'en-tête « string.h » se compose de fonctions prédéfinies pour effectuer des opérations sur les chaînes. Certains d'entre eux sont les suivants.

strcpy(s1, s2); – Cette fonction permet de copier la chaîne s2 dans la chaîne s1.

strcat(s1, s2); – Cette fonction permet de combiner la chaîne s2 à la fin de la chaîne s1.

strlen(s1) – Cette fonction permet de trouver la longueur de la chaîne s1.

Différence entre caractère et chaîne

Définition

Un caractère est une lettre, un chiffre, un signe de ponctuation ou un symbole qui peut être représenté à l'aide d'un ordinateur, tandis qu'une chaîne est un tableau unidimensionnel de caractères terminé par un caractère nul. C'est donc la principale différence entre Caractère et Chaîne

Base

En outre, une autre différence entre Character et String est que Character est un élément tandis que string est un ensemble de caractères.

Représentation

Conclusion

le différence principale entre Caractère et Chaîne est que Caractère fait référence à une seule lettre, un chiffre, un espace, un signe de ponctuation ou un symbole pouvant être représenté à l'aide d'un ordinateur, tandis que Chaîne fait référence à un ensemble de caractères. En bref, String est une collection de caractères.

Les références:

1. "Personnage". Définition de caractère, disponible ici. 2. "C Strings - Javatpoint." Www.javatpoint.com, disponible ici.

Quelle est la différence entre caractère et chaîne