Le code ASCII du caractère nul est 0.
Exemple de programmation 1
Dans cette programmation, nous essaierons d'apprendre comment une chaîne est déclarée et initialisée, puis imprime tous les caractères de cette chaîne particulière.
#inclureSortir
Note
Si nous voulons initialiser la chaîne, nous pouvons écrire chaque lettre d'un mot avec est '&' séparé par, et se terminer par un caractère spécial '\ 0'.
Explication
Ici, nous voulons imprimer le caractère nul, mais nous ne pouvons pas imprimer le caractère nul car il n'est pas un personnage imprimable, mais il a une autre utilité.
Si nous voulons prendre une valeur ou une chaîne de l'utilisateur, alors nous ne savons pas combien de fois la boucle fonctionnera, mais lorsque la boucle verra que «\ 0» est venu, il comprendra que c'est la fin de la chaîne.
pour (i = 0; s [i]!= '\ 0'; i ++) // Utilisation du caractère nulSi nous ne voulons pas imprimer chaque charbon d'une chaîne à l'aide-
printf ("% s", s); // au lieu de boucle pour imprimer la chaîneUne autre fonction peut être utilisée pour imprimer la chaîne.
put (s); // [Aucun spécificateur de format n'est requis]Sortir
SaurabhUn autre format d'initialisation de la chaîne
char s [10] = «saurabh»Si nous ne voulons pas initialiser la chaîne au moment de la déclaration, nous voulons prendre une chaîne de l'utilisateur, alors -
printf («Entrez le nom»);1. scanf («% s», s); // ici ne nécessite pas d'utiliser et de signer .
2. scanf («% s»,% s [0]); // La signification de deux lignes est la même
ScanF () n'a qu'un seul inconvénient. Si nous voulons imprimer un nom comme Avisisk Dutta, alors il imprime uniquement Avisisk. Parce que Scanf () est comme un délimiteur de séparation. Si nous l'utilisons, il comprend que les informations ou la chaîne sont terminées. Il a une autre forme -
obtient (s); - il prend une chaîne de l'utilisateur tout comme Scanf ().Mais il imprime la chaîne totale - Avisisk Dutta.
Exemple de programmation 2
Cet exemple de programmation enseignera comment nous déclarons et initialisons une chaîne à l'aide de la fonction malloc ().
#inclureSortir
Explication
Ici, nous voulons saisir une chaîne de l'utilisateur. La chaîne est créée à l'aide d'une allocation de mémoire dynamique. malloc () Créer la chaîne et renvoie l'adresse de la chaîne à la variable A. Maintenant, nous imprimons simplement la chaîne.
Fonction liée à la chaîne
strlen ()
Passer l'adresse de la chaîne et il renvoie la longueur de la chaîne. Passer un seul argument.
strRev ()
Inverser la chaîne. Il ne faut qu'un seul argument qui est l'adresse de la chaîne et renvoie la chaîne inverse.
strlwr ()
Il modifie la lettre supérieure à la lettre en minuscules.
strupr ()
Il modifie la lettre en minuscules à la lettre supérieure.
strcpy ()
Pour copier la chaîne
Strcpy (s «Habibpur»)strcmp ()
Nous pouvons faire ci-dessous pour comparer la chaîne.
Strcmp («Amar», «Amit»)Il renvoie une valeur entière qui est un décalage correspondant du caractère ASCII.
strcat ()
Pour ajouter les deux chaînes,
Strcat (s, «étudiant»); s [] = "Bonjour"Donc, il est connecté comme «bonjour étudiant».
Manipulation de multiples de chaîne:
char s [3] [10] = «Bhopal», «Delhi», «Kanpur»;[3] signifie combien de cordes nous pouvons mettre dans ces chaînes 2D.
Exemple de programmation 3
Dans cette programmation, nous apprenons comment la chaîne bidimensionnelle est déclarée et initialisée et son application.
#inclureSortir
Explication
Comme un tableau, nous pouvons déclarer et initialiser une chaîne bidimensionnelle dans la langue C. Ici, nous déclarons une chaîne 2D nommée S [3] [10]. Dans les supports 3 et 10, nous supposons que cette chaîne particulière a trois lignes, et chaque ligne a dix colonnes. Dans la chaîne, nous attribuons les noms de trois villes. Ils sont Bhopal, Delhi et Kanpur. Ces valeurs sont tirées de l'utilisateur en utilisant la fonction get () pour la boucle. Maintenant, nous imprimons simplement le nom des villes.
Conclusion
D'après la discussion ci-dessus sur String, nous avons pris la décision que String est un concept puissant en C. La chaîne nous donne une nouvelle dimension pour stocker les valeurs de type de caractère. Grâce à différentes fonctions dans la chaîne, nous pouvons exploiter différents types de valeurs de caractère pour concaténer, plus bas vers le capital, le capital pour abaisser, inverser, etc.