6. writeln et write ▲
Dans le chapitre précédent, nous avons vu que writeln prend une chaîne de caractères entre parenthèses et affiche la chaîne.
Les parties de programme qui effectuent une tâche sont appelées fonctions et les informations dont elles ont besoin pour accomplir cette tâche sont appelées paramètres. L'acte de donner ces informations aux fonctions est appelé « passer des valeurs en paramètres de celles-ci ». Les paramètres sont passés aux fonctions dans des parenthèses, séparés par des virgules.
Note : le mot « paramètre » décrit l'information qui est passée à une fonction d'un point de vue conceptuel. L'information concrète qui est effectivement passée pendant l'exécution du programme est appelée « argument ». Même si c'est incorrect, ces termes sont parfois confondus dans le monde du logiciel.
writeln peut prendre plus d'un argument. Elle les affiche l'un après l'autre sur la même ligne :
import
std.stdio;
void
main
(
)
{
writeln
(
"Hello world!"
, "Hello fish!"
);
}
Parfois, toutes les informations qui doivent être affichées sur la même ligne peuvent ne pas être disponibles au même moment. Dans de tels cas, les premières parties de la ligne peuvent être affichées avec write et la dernière partie de la ligne peut être affichée avec writeln.
writeln passe à la ligne, write reste sur la même ligne :
import
std.stdio;
void
main
(
)
{
// Affichons ce qu'on a déjà :
write
(
"Hello"
);
// ... ici on fait des calculs, des opérations ...
write
(
"world!"
);
// ... et finalement:
writeln
(
);
}
Appeler writeln sans aucun paramètre sert simplement à passer à la ligne.
Les lignes qui commencent par // sont appelées lignes de commentaires ou juste commentaires. Un commentaire ne fait pas partie du code du programme dans le sens où il n'affecte pas le comportement du programme.
Sa seule utilité est d'expliquer ce que le code fait dans cette section particulière du programme. Le commentaire est adressé à toute personne qui sera amenée à lire le code plus tard, y compris le programmeur qui a écrit ce commentaire lui-même.
6-1. Exercices▲
- Les deux programmes de ce chapitre affichent les chaînes sans aucun espace entre elles. Modifiez ces programmes pour qu'il y ait un espace entre les arguments comme dans « Hello world! ».
- Essayez d'appeler write avec plus d'un paramètre.