Skip to content

Notable additions fr

Scover edited this page Dec 21, 2024 · 6 revisions

Ajouts notables

Afin de rendre Pseudocode utilisable, quelques fonctionnalités qui ne sont pas présentes dans les versions "officielles" enseignées de Pseudocode ont été ajoutées.

Ces fonctionnalités doivent probablement être évitées dans les tests.

Ce document fournit une liste exhaustive de ces "ajouts notables".

Conversions de type

Il est parfois nécessaire de convertir des valeurs d'un type à un autre. Cela peut être fait avec une syntaxe de type C pour la conversion de type, ou via des conversions implicites.

Directives

Les directives (lignes commençant par #) sont utilisées pour la configuration, l'introspection au moment de la compilation et la modularité.

Initialiseurs scalaires

Les initialiseurs pour les types primitifs (tout les types sauf structures et tableaux) sont pris en charge.

Ceci est uniquement pour des raisons pratiques — séparer l'initialisation de la déclaration est recommandé pour préserver votre note.

Déclarations sans opération

Juste un point-virgule ;. Ne fait rien.

Bloc anonyme

Un bloc anonyme définit une nouvelle portée.

Single-statment blocks

Toute paire début … fin peut être replacée par une seule instruction.

Continuations de ligne

Toute nouvelle ligne précédée par un antislash est supprimée par le préprocesseur. Cela peut être utile pour les litéraux de chaîne en plusieurs lignes :

écrireÉcran("this is a long\
string literal")

Sortie:

this is a longstring literal

Cette syntaxe peut être utilisée n'importe où, comme dans des mot-clés ou d'autres littéraux.

Clone this wiki locally