jfcmacro icon

varlocal2.cpp

jfcmacro | PRO | 03/16/19 07:31:45 PM UTC | 0 ⭐ | 282 👁️ | Never ⏰ | []
C++ |

2.18 KB

|

None

|

0 👍

/

0 👎

/*
 * fichero: varlocal2.cpp
 *
 * proposito: mostrar la declaracion de variables locales
 *
 * compilar: $ g++ -o varlocal2 varlocal2.cpp
 *           $ make varlocal2
 * ejecutar: $ ./varlocal2
 */
#include <iostream>
 
using namespace std;
 
// Las variables son locales por que son declaradas por
// fuera de cualquier función.
int
main() {
  // Variables inicializada
  int ivarini = 10;
  bool bvarini = true;
  double dvarini = -12.23e-10;
 
  // Variables no inicializada
  // Al ser locales el lenguaje las inicia con
  // el valor por omision
  int ivarnoini;
  bool bvarnoini;
  double dvarnoini;
 
  // Variables inicializadas de solo lectura
  const int ivarinisl = 20;
  const bool bvarinisl = false;
  const double dvarinisl = 12.23e10;
 
  // Variables inicializados
  cout << "Valores inicializados " << endl;
  cout << "ivarini: " << ivarini << endl;
  cout << "bvarini: " << bvarini << endl;
  cout << "dvarini: " << dvarini << endl;
 
  // Variables no inicializadas
  cout << "Valores no inicializados " << endl;
  cout << "ivarnoini: " << ivarnoini << endl;
  cout << "bvarnoini: " << bvarnoini << endl;
  cout << "dvarnoini: " << dvarnoini << endl;
 
  // Variables inicializadas de solo lectura;
  cout << "Valores inicializados de solo lectura" << endl;
  cout << "ivarinisl: " << ivarinisl << endl;
  cout << "bvarinisl: " << bvarinisl << endl;
  cout << "dvarinisl: " << dvarinisl << endl;
 
  // dvarinisl = 1.234e20;
  ivarini = 20;
  bvarini = false;
  dvarini = 12.23e-10;
 
  // Variables inicializados
  cout << "Valores inicializados " << endl;
  cout << "ivarini: " << ivarini << endl;
  cout << "bvarini: " << bvarini << endl;
  cout << "dvarini: " << dvarini << endl;
  {
    // Variables inicializada
    bool ivarboq1 = true;
    int  bvarboq1 = 98;
    float dvarboq1 = -12.23e-10f;
    cout << "Valores inicializados bloque interno 1 " << endl;
    cout << "ivarini: " << ivarini << endl;
    cout << "bvarini: " << bvarini << endl;
    cout << "dvarini: " << dvarini << endl;
  }
 
  // Variables inicializados
  cout << "Valores inicializados " << endl;
  cout << "ivarini: " << ivarini << endl;
  cout << "bvarini: " << bvarini << endl;
  cout << "dvarini: " << dvarini << endl;
  return 0;
}

Comments