Maison >Problème commun >Quels sont les types de données ?
Les types de données incluent : 1. Type entier [byte, short, int, long] ; 2. Type à virgule flottante [float, double] 3. Type de caractère char ;
L'environnement d'exploitation de cet article : Windows 10 Home version chinoise, ordinateur Acer S40-51.
Recommandation gratuite : Cours vidéo de programmation
Les types de données sont :
1) Quatre types entiers ( byte, short, int, long) :
octet : 8 bits, utilisé pour représenter la plus petite unité de données, telle que les données d'un fichier, -128~127
court : 16 bits, rarement utilisé, -32768 ~ 32767
int : 32 bits, le plus couramment utilisé, -2^31-1~ 2^31 (2,1 milliards)
long : 64 bits, moins couramment utilisé
Remarque : int i=5 ; appelée quantité directe (ou littérale), c'est-à-dire une constante écrite directement.
Les littéraux entiers sont de type int par défaut, ajoutez donc L ou l après les données longues définies.
Les variables de moins de 32 chiffres sont calculées sous forme de résultats entiers.
L'opérateur de conversion a une priorité plus élevée que l'opérateur mathématique. Voir Constantes et variables pour des exemples.
2) Deux types de nombres à virgule flottante (float, double) :
float : 32 bits, suffixe F ou f, 1 bit de signe, exposant 8 bits, 23 mantisses valides.
double : 64 bits, le plus couramment utilisé, suffixe D ou d, 1 bit de signe, 11 bits d'exposant, 52 bits de queue effective
Remarques :
Flottant binaire numéro de point : 1010100010=101010001.0*2=10101000.10*2^10 (2ème puissance)=1010100.010*2^11 (3ème puissance)= . 010
Exposant : 1010
Base : 2
Les nombres à virgule flottante sont de type double par défaut, il n'est donc pas nécessaire d'ajouter F ou f après les données de type flottant définies ; Écrivez le suffixe, mais assurez-vous d'écrire D ou X. La plage de
float est plus grande que longue et l'exposant peut être très grand.
Les nombres à virgule flottante sont imprécis et les nombres à virgule flottante ne peuvent pas être comparés avec précision.
3) Un type de caractère (char) :char : 16 bits, un type entier, 1 caractère entouré de guillemets simples (peut être un caractère chinois), en utilisant le code Unicode pour représenter les caractères, 0~2^16-1 (65535).
Remarque : ne peut pas contenir 0 caractère.
Caractères d'échappement : n Saut de ligne r Retour chariot t Caractère de tabulation " Les guillemets doubles \ représentent un
Deux caractères char sont connectés avec un "+" au milieu. Les caractères sont d'abord convertis en int tapez en interne, puis Lors des opérations d'addition, char est essentiellement un nombre ! Lorsqu'il est affiché, il est affiché sous forme de caractère après "traitement".
4) Un type booléen : vrai et faux.5) Conversion de type :
char--> Conversion automatique : octet-->short-->int-->long -& gt; Float-& GT; Double
Conversion forcée : ① perdra en précision et générera des erreurs 6) Mémoire :
8 bits : Octet (type d'octet)16 bits : short (type entier court), char (type de caractère)
32 Bits : int (entier), float (simple précision/virgule flottante) 64 -bit : long (entier long), double (double précision) Dernier : booléen Type booléen Recommandations d'apprentissage gratuites associées :programmation php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!