Maison >Problème commun >Quels sont les types de données ?

Quels sont les types de données ?

coldplay.xixi
coldplay.xixioriginal
2021-01-28 17:16:30266305parcourir

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

(vidéo)

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn