Déclarer, initialiser, imprimer et copier des chaînes en C

Déclarer, initialiser, imprimer et copier des chaînes en C

«La programmation C est le langage de programmation de base. Nous pouvons facilement utiliser ce langage de programmation C pour développer différents logiciels tels que les systèmes d'exploitation, les bases de données, etc. Il fournit différents types de données comme entier, flotteur et char. La programmation Cring in C est la collection de caractères qui se termine à la valeur nul. Nous pouvons facilement déclarer, initialiser et imprimer la chaîne en programmation C. Nous pouvons également copier la chaîne en C. Lorsque nous voulons entrer la chaîne, nous devons l'écrire en doubles citations, et lorsque nous devons ajouter un seul caractère, nous utilisons des citations simples. Nous montrerons comment déclarer, initialiser, imprimer et copier la chaîne en programmation C dans ce guide."

Déclarant une chaîne en c

Lorsque nous devons déclarer une chaîne en programmation C, alors nous devons utiliser le tableau de caractères. Tout d'abord, nous écrivons le «char», qui est le type de données, puis entrons le nom de la chaîne. De plus, la taille de la chaîne est donnée dans les crochets après avoir mis le nom de la chaîne. Ici, dans cette image, vous pouvez remarquer que nous plaçons la syntaxe de la chaîne ici. Si nous voulons saisir la taille de la chaîne, il sera ajouté à l'intérieur de ces crochets, et nous pouvons également déclarer cette chaîne sans définir aucune taille de chaîne ici.

Initialisation d'une chaîne en c

Nous pouvons également initialiser la chaîne en programmation C, et il fournit quatre façons distinctes pour initialiser la chaîne en C. Toutes les méthodes sont indiquées ci-dessous.

Initialisation d'une chaîne sans mentionner la taille de la chaîne:

Nous pouvons initialiser une chaîne sans mentionner la taille, comme indiqué ici. Nous n'avons ajouté aucune taille en nombre à l'intérieur des crochets. Nous plaçons simplement les supports carrés vides, puis l'initialisons avec une chaîne qui est «ma première chaîne» ici.

Initialisation d'une chaîne en mentionnant la taille:

Nous pouvons également initialiser une chaîne en C en mentionnant la taille de la chaîne entre crochets, comme indiqué. Nous avons ajouté «20» à l'intérieur des crochets, et c'est la taille de cette chaîne. Après cela, nous l'avons initialisé avec "Ma première chaîne". Maintenant, cette chaîne est initialisée ici.

Initialisation de la chaîne en insérant le caractère par caractère et en mentionnant la taille:

La chaîne est également initialisée en attribuant des caractères dans cette chaîne. Nous avons ajouté "16" comme taille de la chaîne, puis nous avons ajouté des caractères en mettant chaque caractère à l'intérieur de citations uniques, comme indiqué. Nous avons initialisé cette chaîne avec différents caractères. Ces caractères sont ajoutés dans des supports bouclés, et chaque personnage est également enfermé en citations uniques. Nous devons ajouter le «\ 0» à la fin.

Initialisation de la chaîne en attribuant des caractères sans mentionner la taille:

Nous n'avons ajouté aucune taille de la chaîne ici. Nous attribuons simplement le personnage ici sans mentionner la taille de la chaîne. De plus, nous avons ajouté le caractère nul à la fin. La chaîne est également initialisée de cette manière.

Imprimer une chaîne en c

Pour imprimer la programmation de chaîne en C, nous pouvons utiliser la fonction «printf», et le fichier d'en-tête «» aide à utiliser cette fonction en C.

Exemple 1

L'instruction «printf» aide à imprimer la chaîne que nous avons déclarée et initialisée. Tout d'abord, nous avons inclus le fichier d'en-tête, ce qui aide à utiliser les fonctions d'entrée / sortie. Ensuite, nous avons appelé la fonction «main ()». Après cela, nous avons déclaré et initialisé la chaîne ici sans mentionner de taille de chaîne et de caractères attribués à cette chaîne. Ci-dessous, nous avons utilisé l'instruction «printf» pour imprimer la chaîne. Cette chaîne est imprimée uniquement lorsque nous passons le nom de la chaîne à cette fonction «printf».

Nous avons compilé ce code en utilisant la touche "F9", puis nous l'avons exécuté en frappant la clé "F10". Après une compilation et une exécution réussies, nous obtenons ce résultat qui est également illustré ci-dessous. Ici, la chaîne que nous avons entrée ci-dessus est affichée.

Exemple n ° 2

Nous avons inclus deux fichiers d'en-tête ici, et ce sont «STdio. h ”et« String.h ”Parce que nous devons utiliser les fonctions des deux fichiers d'en-tête. Après cela, nous avons inséré la fonction «int main ()», puis nous avons initialisé une chaîne avec le nom «my_str», et nous n'avons ajouté aucune taille de la chaîne ici. La chaîne que nous avons utilisée pour initialiser «my_str» est «string_data». Nous imprimons cette chaîne en utilisant le «printf», puis nous initialisons un entier «L» en mettant le type de données «int». Après cela, nous avons attribué la fonction «strlen ()» à cette variable «l». Nous avons passé la chaîne «my_str» à cette fonction «strlen ()», qui comptera les caractères de la chaîne et la stockera dans la variable «L». Après cela, nous imprimons également la longueur de cette chaîne ci-dessous en utilisant la même méthode «printf ()». Ici, nous imprimons la taille de la longueur de chaîne «my_str», qui est stockée dans la variable «L».

Tout d'abord, il imprime la chaîne que nous avons ajoutée ci-dessus, puis il compte les caractères et affiche le nombre de caractères ici qui sont présents dans la chaîne, ou nous pouvons dire qu'il affiche la longueur de la chaîne ici.

Copie d'une chaîne en c

Nous pouvons copier la chaîne en utilisant différentes méthodes en programmation C. Ici, nous discutons de deux méthodes qui aident à copier la chaîne en C. Ces méthodes sont:

  • En utilisant la méthode «strcpy ()».
  • En utilisant la méthode memcpy ().

Exemple: en utilisant la méthode «strcpy ()»

Nous incluons deux fichiers d'en-tête dans cet exemple, et ce sont «STdio.h ”et« String.h ”. Ensuite, nous avons appelé le «Main ()». Après cela, nous avons initialisé une chaîne ici avec le nom «MY_STR_1» et attribué «My String in C Programming» à ce «my_str_1». Ci-dessous, nous avons déclaré une autre chaîne et n'avons pas initialisé cette chaîne. Le nom de la deuxième chaîne est «my_str_2». La taille des deux cordes est «30» chacun. Ensuite, nous imprimons simplement la première chaîne en utilisant «printf», et après avoir imprimé cette chaîne, nous utilisons ici la méthode «strcpy ()», ce qui aide à copier la première chaîne à la deuxième chaîne. À l'intérieur de cette méthode «strcpy ()», nous avons mentionné le nom de la chaîne où nous voulons copier la chaîne, puis nous plaçons le nom de la chaîne que nous voulons copier. La chaîne "my_str_1" est maintenant copiée dans la chaîne "my_str_2". Après cela, nous imprimons le «MY_STR_2» où nous avons copié la chaîne du «my_str_1».

L'original, ainsi que la chaîne copiée, s'affiche ici. Nous avons copié cette chaîne à l'aide de la méthode «strcpy ()» dans la programmation C.

Exemple: en utilisant la méthode «memcpy ()»

Maintenant, nous utilisons la fonction «memcpy ()» pour copier la chaîne en programmation C. Nous initialisons la chaîne «S_1» avec «la première chaîne dans le programme C est ici». Ensuite, la chaîne "S_2" est juste déclarée après cela. Nous mettons la taille des deux cordes «50».

Après cela, nous imprimons la chaîne "S_1", puis utilisons la méthode "memcpy ()" dans laquelle nous avons ajouté le nom de la chaîne où la chaîne est copiée puis le nom de la chaîne qui est copié. De plus, la méthode «strlen ()» est ajoutée ici, dans laquelle nous avons inséré le nom de la première chaîne. Maintenant, nous avons utilisé «% s» dans le «printf», ce qui aide à imprimer la chaîne, puis à écrire «S_2» dans cette méthode «printf».

Les deux chaînes sont indiquées dans ce résultat. La première chaîne affichée ici est la chaîne d'origine, et la seconde est la chaîne copiée.

Conclusion

La «chaîne» en programmation C est entièrement discutée dans ce guide. Nous avons exploré comment déclarer, initialiser, imprimer et copier la chaîne en programmation C. Tout d'abord, nous avons expliqué comment déclarer une chaîne, puis nous avons expliqué quatre méthodes uniques pour initialiser la chaîne en C. Nous avons également expliqué et montré différents exemples dans lesquels nous avons imprimé la chaîne. Nous avons exploré deux méthodes pour copier la chaîne en C dans ce guide. Tous les détails de la chaîne en programmation C sont fournis dans ce guide.