51 votes

Quelle est la différence entre "mot-clé" et "mot réservé" ?

Quelle est la différence entre un mot-clé et un mot réservé ?

Par exemple, dans la proposition de concepts en C++, on peut lire la déclaration suivante :

Cette proposition introduit cinq nouveaux mots-clés : concept, concept map, where, axiom et late check. Tous ces mots-clés seront également des mots réservés.

1voto

Sravanthi Points 11
  • Mot-clé: Il a une signification et nous pouvons l'utiliser dans le programme.
  • Mot réservé: Nous ne pouvons pas l'utiliser dans le programme. Ils peuvent être utilisés dans le futur. Exemple: goto

0voto

Vraiment, cela dépendra beaucoup du contexte. Par exemple, la norme ISO C++ dit que des choses comme "if", "while", "int" etc. sont des mots-clés, et n'utilise en fait pas le terme de mot réservé, sauf une fois, dans une note de bas de page, où quelque chose d'autre était probablement voulu :-)

La norme spécifie des noms réservés - par exemple, tous les noms qui commencent par un tiret bas et une lettre majuscule sont des noms réservés.

0voto

KSRKSR Points 99

Mots-clés : Les mots-clés ont des fonctionnalités spéciales pour le compilateur. Ainsi, les mots-clés ne peuvent pas être utilisés comme identifiants dans le code. Mots réservés : Les mots réservés sont les mots qui sont réservés pour une utilisation future. En Java, const et goto sont des mots réservés qui ne sont actuellement pas utilisés et pourraient être réintroduits dans Java à l'avenir. Si nous consultons ici les Mots-clés du langage Java (https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html), Il est dit que java (le dernier je suppose) a 50 mots-clés y compris goto et const. Ainsi, goto et const sont des mots-clés qui sont réservés.

-1voto

Aqsa Bajwa Points 11

Les mots réservés et les mots clés sont principalement les mêmes et ont des significations prédéfinies dans GW-BASIC... ceux-ci ont des utilisations prédéfinies et ne peuvent pas être utilisés ou redéfinis à d'autres fins en Basic. Les mots clés ne peuvent pas être utilisés comme un nom de variable. Certains des mots clés de Basic sont... IF, THEN, WHILE etc..

-1voto

Yergalem Points 491

mot-clé, - un mot avec une signification spéciale dans un contexte particulier. C'est sa définition sémantique.

mot réservé est un mot qui ne peut pas être utilisé comme un identifiant - tel que, nom de variable et de fonction. C'est sa définition syntactique.

Par exemple, en Java, tous les mots-clés sont des mots réservés. Probablement pas l'inverse. goto est un mot réservé mais n'est pas utilisé et n'a aucune fonction.

Dans des langages plus anciens comme le FORTRAN, il y avait des mots-clés mais pas de mots réservés.

Cependant, mot-clé et mot réservé sont utilisés de manière interchangeable.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X