Pré. | Proc. |
Conventions C
Enterprise Architect supporte l'ingénierie round retour de C, où ces conventions sont utilisées :
Stéréotype
Stéréotype |
S'applique à |
Voir aussi |
---|---|---|
énumération |
Classe intérieure Correspond à : un type énuméré. |
|
structure |
Classe intérieure Correspond à : un type « struct ». |
|
Attribut |
Une structure de mot-clé dans la définition de variable. |
|
définition de type |
Classe intérieure Correspond à : une instruction « typedef », où le parent est le nom du type d'origine. |
|
union |
Classe intérieure Correspond à : Un type d'union. |
|
Attribut |
Une union de mots clés dans la définition de variable. |
Valeur Étiquetés
Étiquette |
S'applique à |
Voir aussi |
---|---|---|
anonyme |
Classe contenant également le typedef Valeur Étiquetée Correspond à : Le nom de cette classe étant défini uniquement par l'instruction typedef. |
|
champ de bits |
Attribut Correspond à : la taille, en bits, autorisée pour le stockage de cet attribut. |
|
Emplacement du corps |
Opération Correspond à : l'emplacement vers lequel le corps de la méthode est généré ; les valeurs attendues sont header, classDec ou classBody. |
|
définition de type |
Classe avec un stéréotype autre que « typedef » Correspond à : Cette classe étant définie dans une instruction « typedef ». |
|
typeSynonymes |
Classe Correspond à : le nom « typedef » et/ou les champs de ce type. |
Génération de code C pour Modèle UML
UML |
Code C |
Voir aussi |
---|---|---|
Une classe |
Une paire de fichiers C (.h + .c) Notes : le nom du fichier est le même que le nom de la classe |
|
Opération (publique et protégée) |
Déclaration de fonction dans le fichier .h et définition dans le fichier .c Notes : |
|
Opération (privée) |
Définition de fonction dans le fichier .c uniquement Notes : |
|
Fonctionnement (statique) |
Définition de fonction dans le fichier .c uniquement Notes : les fonctions statiques n'apparaîtront que dans le fichier .c, quelle que soit leur portée. |
|
Attribut (public et protégé) |
Définition de variable dans le fichier .h Notes : |
|
Attribut (privé) |
Définition de variable dans le fichier .c Notes : |
|
Classe intérieure (sans stéréotype) |
(N / A) Notes : Cette classe interne serait ignorée |
Capturez valeur #define à générer dans le code C
Par exemple, #define PI 3.14.
Étape |
Processus |
Voir aussi |
---|---|---|
1 |
Ajoutez un attribut à la classe, avec le nom = PI et la valeur initiale = 3,14. |
Créer et gérer Attributes |
2 |
Dans le panneau des propriétés de la page « Attributes », mettez à jour les champs « Statique » et « Const ». |
|
3 |
Sur l'onglet ' Valeur Étiquetés ' de la page ' Attributes ', ajoutez une étiquette appelée 'define' avec la valeur True. |
Attribut Valeur Étiquetés |
Notes
- Des conventions distinctes s'appliquent à la programmation orientée Object en C