Quelles sont les méthodes de représentation correctes des constantes du langage C
Les constantes numériques en langage C peuvent être simplement divisées en deux types d'entiers suivants constantes Et constantes numériques à virgule flottante :
1. Constantes entières telles que 6, 27, -299
En langage C, les constantes entières sont divisées en constantes entières décimales, Il existe trois formes de représentation : la constante entière octale et la constante entière hexadécimale.
Apprentissage recommandé : Tutoriel vidéo en langage c
(1) Constante entière décimale
Ce type de constante ne peut qu'apparaître Nombres de 0 à 9 et peuvent avoir des signes positifs ou négatifs. Par exemple :
0 1 364 28 -34
(2) Constante entière octale
Ce type de constante est une chaîne de nombres octaux commençant par le chiffre 0. Les nombres vont de 0 à 7. Par exemple :
0111(十进制 73) 011(十进制 9) 0123(十进制 83)
(3) Constante entière hexadécimale
Ce type de constante est une chaîne de nombres hexadécimaux commençant par 0x ou 0X. Chaque chiffre peut être un chiffre ou une lettre anglaise de 0 à 9, de a à f ou de A à F. Par exemple :
0x11(十进制 17) 0Xa5(十进制 165) 0x5a(十进制 90)
2. Les constantes à virgule flottante telles que 5.43, -2.3, 5.67f
Les constantes de type réel ont deux représentations : l'une est sous forme décimale, l'autre est la forme exponentielle.
(1) Forme décimale
La forme décimale est une chaîne de chiffres décimaux contenant un point décimal.
Ce type de constante réelle ne peut avoir aucun chiffre avant ou après la virgule décimale, mais pas les deux en même temps. Par exemple :
3.14159, .89, 56.0, 78., -3.0, 0.0
(2) Forme exponentielle
Le format de la forme exponentielle se compose de deux parties : la forme fractionnaire décimale ou la partie constante entière décimale et la partie exponentielle.
La partie exposant est e ou E (équivalent à la base 10 d'une puissance en mathématiques) suivi d'un exposant entier (c'est-à-dire un exposant entier signé). Par exemple :
1e15 //表示数值 1×10 15 0.35e+1 //表示数值 0.35×10 1 78e-1 //表示数值 78×10 -1
Ce qui suit est une constante réelle incorrecte.
e15 //缺少十进制小数部分 0.35e //缺少阶码 78e-1.2 //不是整数阶码
Pour plus de langage CIntroduction aux tutoriels de programmation, veuillez faire attention au site Web PHP chinois !
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!