INTERLOCUTEUR 1: Très bien. Ce dernier programme a été un peu ennuyeux. Allons de l'avant et personnaliser ce un peu. Plutôt que de dire bonjour monde, pourquoi ne pas aller de l'avant et dire bonjour David? Eh bien, pour ce faire, je pouvais approcher ce dans un couple des manières. Je pourrais, bien sûr, le code juste difficile David, mais ce n'est pas tout ce qui fondamentalement différente dans la dernière version. Prenons donc un bond en avant, défaire que changer, et au lieu d'insérer un nouveau ligne de code où la ligne était une fois cinq. Plus précisément, ce que je vais faire ici est d'ajouter le nom de la chaîne, ce qui déclarer une variable. Notez que dans C, non seulement vous avez pour donner un nom d'une variable, dans lequel ce cas est le nom, vous avez également de préciser quel type il s'agit. Nous verrons d'autres types avant longtemps, entre eux des nombres entiers et à virgule flottante valeurs et plus, mais pour l'instant, chaîne est juste un mot ou une phrase, plus formellement, une séquence de zéro un ou plusieurs caractères. Donc pour le moment, cette ligne de cinq ans est disant: donnez-moi une variable appelée nom dont le type de données est une chaîne. Maintenant, je veux stocker une valeur là-dedans, et de le faire en C, nous utilisons le même signer, autrement connu comme le opérateur d'affectation. Je vais donc procéder comme suit. Égal entre guillemets, D-A-V-I-D, citation fermé, point-virgule. L'effet net en ligne cinq est maintenant à déclarer une chaîne, D-A-V-I-D, le stockage à partir du côté droit de cette expression dans la variable sur l' côté gauche de cette expression. Donc, à la fin de cette ligne, nous avons D-A-V-I-D stockée à l'intérieur d'une variable appelé nom. Maintenant, nous allons utiliser cette variable. Sur la ligne six, je vais remplacer monde avec un espace réservé. % S est défini selon l' documentation pour printf comme étant un espace réservé pour une chaîne. En d'autres termes, c'est un moyen d'informer printf que je vais mettre une autre valeur ici, mais permettez-moi vous dire dans un instant ce que ça va être. Maintenant, comment dois-je procéder pour dire printf ce que la valeur va être? Eh bien, je dois fournir printf avec un Le deuxième argument, et pour ce faire, je besoin de mettre une virgule après le premier de ces argument, qui a été cité ce chaîne, puis j'ai besoin de préciser ce valeur que je veux brancher que l'espace réservé de premier argument. Ainsi, le nom de ma variable est, de Bien sûr, le nom, il suffit de taper "Nom" que le deuxième l'argument à printf. Maintenant, ne vous méprenez pas. Même si il ya une virgule à l'intérieur de la chaîne entre guillemets, qui est en effet l'intérieur de la chaîne, il n'est pas si séparer un argument d'un autre. Seulement, cette virgule qui est en dehors de cette chaîne entre guillemets sépare effectivement Le premier argument de printf son deuxième argument. Compilons maintenant ce programme. Faire un bonjour. Oh mon Dieu, cinq erreurs générées, et mon programme seulement sept lignes. Eh bien, comme toujours, ne regardez pas la dernière des erreurs sur votre écran. Regardez le premier peut-être parce grâce à quoi il existe un effet de cascade de juste une erreur là-haut a créé le apparition de plus d'erreurs que il sont réellement. Permettez-moi de faire défiler vers le haut, et le premier de ces erreur en gras ici est l'utilisation de Chaîne d'identificateur non déclaré. Vouliez-vous dire standard? Eh bien non, je ne l'ai pas. Je n'ai chaîne moyenne, mais il s'avère que je oublié cette chaîne n'existe pas en tant que type de données techniquement en C. conceptuel il existe, mais le mot "String" n'existe que parce que le CS50 personnel ont déclaré, pour ainsi dire, dans un fichier que nous nous écrivions. En fait, juste comme quelqu'un depuis longtemps déclaré la fonction printf dans un fichier appelé standard IO.H, nous l'avons personnel déclarent chaîne comme un type de données dans un fichier qui, sans surprise, est appelé CS50.H. Donc, revenons au début de mon programmer et d'informer le compilateur que non seulement je veux utiliser le symbole chaîne, je tiens également à informer le compilateur sur ce que signifie ce symbole. Et pour ce faire, tout simplement, je peux aller retour à la ligne un, insérer une nouvelle ligne ici, et d'ajouter, "comprennent CS50.H" aussi entre chevrons. Cette instruction, beaucoup comme ça maintenant sur la ligne deux, va informer le compilateur qu'il doit inclure la contenu de CS50.H où qu'ils se trouvent dans mon disque dur à l'intérieur de mon programme, l'éducation ainsi que le compilateur à ce qu'on entend par chaîne. Disons recompiler mon programme après avoir sauvegardé les modifications. Faire un bonjour. Entrée. Beaucoup mieux. Maintenant, j'ai un message clignotant à qui je peut taper ". / bonjour un» et le tour est joué. Bonjour David.