*   >> Lecture Éducation Articles >> science >> la programmation

Chaîne de base en C ++

tableau à l'exception du \\ terminant 0. Un tel pointeur pointe toujours vers le premier élément du tableau, mais un contexte (cout objet) peut utiliser pour obtenir tous les personnages dans le tableau. Nous continuons. Pourtant, le codage d'une chaîne en complétant un tableau avec des éléments et se terminant avec, '\\ 0' est pas pratique pour le programmeur. Donc, les Inventeurs du C ++ a décidé de 1) remplacer le bloc de tableau de caractères qui se termine par le caractère nul avec une chaîne entre guillemets.

2) La chaîne saisie entre guillemets renvoie un pointeur (adresse de mémoire) pour le premier élément du tableau remplacé. 3) Ce pointeur est le pointeur de chaîne et un contexte (par exemple cout Object) peuvent l'utiliser pour retourner une chaîne. 4) Le pointeur renvoyé des guillemets, peut être utilisé dans l'initialisation d'un pointeur char pour créer une chaîne.

Le code suivant illustre ces: #include using namespace std; int main () {char * herStr = "la femme"; Cout return 0; } Lire et essayez le code ci-dessus si vous ne l'avez pas déjà fait (vous pouvez recevoir un message d'avertissement, mais simplement l'ignorer pour l'instant). Notez que dans l'initialisation des pointeurs d'autres types d'objets, l'opérande de droite renvoie l'adresse (par exemple & myInt) d'un objet. Une chose semblable est arrivé ici. Une adresse est un pointeur.

Vous pouvez diviser l'initialisation en déclaration et affectation comme dans le code suivant (si vous essayez le code, vous pouvez recevoir un message d'avertissement - il suffit de l'ignorer pour l'instant): #include using namespace std; main () {char * herStr int; herStr = "la femme"; Cout return 0; } A ce stade, vous demandez peut-être comment utiliser l'objet cout prédéfini et ses opérandes associés; ne vous inquiétez pas, nous allons étudier l'objet de cout plus tard dans la série. Chaîne littérale Une chaîne entre guillemets est appelé une chaîne littérale.

Incrémenter et décrémenter pointeur de chaîne à proprement parler, il n'y a pas pointeur de chaîne. Toutefois, si vous initialisez (ou déclarez et affectez) une chaîne comme dans les situations ci-dessus, alors vous pouvez dire que vous avez un pointeur de chaîne. Vous pouvez augmenter ou diminuer le pointeur (adresse dans l'objet de pointeur) pour pointer vers le caractère suivant ou précédent (objet) dans la chaîne, depuis la chaîne est stockée comme un tableau (se terminant par \\ 0) dans la mémoire.

Lire et essayer le code suivant, qui illu

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.