Maison > développement back-end > C++ > le corps du texte

En langage C, accédez aux variables entières et à virgule flottante non initialisées

王林
Libérer: 2023-09-08 11:25:02
avant
1222 Les gens l'ont consulté

En langage C, accédez aux variables entières et à virgule flottante non initialisées

Problème

Déclarer des variables int et float non initialisées en C et essayer d'imprimer leurs valeurs. Expliquez ce qui va se passer.

Solution

  • Si une variable est déclarée mais non initialisée, ou non initialisée, et si ces variables tentent de s'imprimer, alors elle renverra 0 ou une valeur inutile.

  • Chaque fois que nous déclarons une variable, une position est attribuée à cette variable. Le seul problème est qu'en initialisant, nous essayons d'occuper un emplacement mémoire qui était déjà alloué au moment de la déclaration.

  • Mais dans le programme ci-dessous, nous n'initialisons pas la valeur dans l'emplacement mémoire réservé. Cependant, par défaut, ces emplacements sont occupés par des valeurs 0 ou inutiles. Lorsque nous essayons d'imprimer, il affiche 0 ou une valeur inutile en sortie.

Exemple

Ce qui suit est un programme C pour accéder aux variables int et float -

Live Demo

#include<stdio.h>
int main(){
   float a,b,c;
   int x,y,z;
   printf("value of a:%f</p><p>",a);
   printf("value of b:%f</p><p>",b);
   printf("value of c:%f</p><p>",c);
   printf("value of x:%d</p><p>",x);
   printf("value of y:%d</p><p>",y);
   printf("value of z:%d",z);
   return 0;
}
Copier après la connexion

Output

Lorsque le programme ci-dessus est exécuté, les résultats suivants sont produits -

value of a:0.000000
value of b:0.000000
value of c:0.000000
value of x:1512368
value of y:0
value of z:27
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal