Les types de variables.
Pourquoi utiliser plusieurs types de variables ?
Au début de l'informatique, la mémoire coutait très cher et un ordinateur ne possédait que très peut de mémoire vive (zone où sont stockées nos variables).
L'on choisissait donc le type de variable à utiliser en fonction du type de données à stocker.
De nos jours même si notre ordinateur possède bien souvent plusieurs Go de mémoires vives, la bonne pratique reste de choisir le bon type de variable.
Comment sont stockées les données?
Un ordinateur n'est vraiment pas intelligent, il ne connaît que deux choses le 0 et le 1. (0 pas de courant,1 le courant passe).
Par contre des ingénieurs (ce que je ne suis pas) très intelligent ont trouvé le moyen de pratiquement tout traité avec ces deux seules valeurs.
Je ne vais pas m'attarder sur le sujet mais voici en gros comment cela fonctionne.
Prenons le chiffre 12 en décimal on peut dire que c'est égal à 2 + 10 ou (2 * 1) + (1 * 10) .
En binaire ce sera code comme ceci (0 * 1) + (0 * 2) + (1 * 4) + (1 *8)
soit (les bits se lisent de droite à gauche)
1100
Vous l'aurez compris après se sera (0 ou 1 * 16) et puis (0 ou 1 * 32) et puis (0 ou 1 * 64) etc.
Donc plus la valeur peut être élevée et plus on aura besoin de bit (ne pas confondre avec byte qui équivaut à un octet ou 8 bits).
Reste aussi le cas de valeur signé, là aussi le signe aura besoin d'un bit pour être sauvé (le bit de poids fort celui le plus à gauche).
Quant aux caractères, le système n'est pas différents on stockera une valeur sur 1 octet soit 8 bits. (de 0 à 255) et l'os ira simplement lire la valeur dans une table ASCII qui vous l'aurez deviné contiennent 256 caractères.
Remarque : je ne parlerais pour l'instant de l'UTF8 qui est légèrement différent.
Les variables à virgule flottante sont quant à elles les plus difficiles à calculer pour un ordinateur. Cela se fait à l'aide d'une mantisse et le cpu possède dans son architecture une zone réservée à cet effet.
Cette petite introduction étant terminée, voyons ensemble les différents types disponibles dans "Pure Basic".
On stipulera le type en ajoutant un point après le nom suivi du type représenté généralement par une lettre.
Je vous renvoie à la documentation officielle de "PureBasic" pour découvrir tous les types de variables mis à votre disposition.
Les type de variables