Par Le Van Nguyen : Visual Basic vs C, C++ pour les cours de la DESI
Type:
int Age ;
float Taille, Poids ;
char Sexe ;
int Est_Celibataire ;
char Nom_Pre[31] ;
etc .
Type:
DIM Age AS Integer
DIM Taille As Single, Poids As Single
DIM Sexe AS String * 1
DIM Est_Celibataire AS Boolean
DIM Nom_Pre AS String * 30
etc .
Constante:
#define MAX_PERS 50
OU const float TAUX_TPS = 0.07 ;
Constante:
Const TAUX_TPS AS Single = 0.07
Opérateurs arithmétiques (pour les calculs)
+ , - , * (multiplication)
10 / 4 vaut 2 mais 10.0 / 4 vaut 2.5
(un seul opérateur de division)
12 % 10 vaut 2 (le modulo)
Opérateurs arithmétiques (pour les calculs)
+ , - , * (multiplication)
10 \ 4 vaut 2 mais 10 / 4 vaut 2.5
( division entière: \, division réelle: / )
12 MOD 10 vaut 2 (le modulo)
2 ^ 3 vaut 8 ( 2 au cube )
Opérateurs relationnels (comparaison) :
= = != <
est égale à est différent de plus petit que
<= > >=
plus petit ou égale plus grand pg ou égale
Opérateurs relationnels (comparaison) :
= <> <
est égale à est différent de plus petit que
<= > >=
plus petit ou égale plus grand pg ou égale
Continuité d'une instruction:
float Taille,
Poids ;
Continuité d'une instruction: symbole _
DIM Taille AS Single, _
Poids AS Single
Quelques remarques:
1. point virgule (souvent) à la fin
2. majuscule vs minuscule :
TP1 et différent de Tp1
3. liste d'informations de même type :
float Taille, Poids ;
4. = (affectation) vs = = (égalité)
5. un seul opérateur de division : /
6. programmer le type booléen avec int
7. un seul caractère (char) vs chaîne de
caractères (tableau des caractères, ...)
Quelques remarques:
1. pas de point virgule à la fin
2. majuscule vs minuscule :
TP1, Tp1, tp1, tP1 sont pareils
3. liste d'informations de même type :
DIM Taille AS SINGLE, Poids AS Single
4. = (affectation et aussi égalité)
5. deux opérateurs de division : \ et /
6. existence du type booléen
7. chaîne de caractères ( "F", "Bon")