Tag Archives: tipos de datos

Pedir datos en C++ – scanf()

Hasta ahora, todo los ejemplos que hemos visto usan datos que nosotros mismos le ponemos la programa, pero ¿qué hacer si necesito que el usuario sea quien introduzca los datos de entrada?

Al igual que printf() muestra datos, scanf() los guarda.

Ejemplo:

#include<stdio.h>
#include<conio.h>
int main()
{
  int edad=0;
  printf("Cual es tu edad? ");scanf("%d",&edad);
  printf("Tu tienes %d anios", edad);
  getch();
}

El scanf() guarda en la variable indicada todo lo que introduzcas desde el teclado hasta que oprimas ‘enter’. Su sintáxis tiene que ser exacta:

scanf ( ” tipo-de-dato ” , & variable ) ;
scanf ( ” %d ” , & edad ) ;

scanf() es sin duda una de las instrucciones que más estaremos usando, ya que la interacción con el usuario es fundamental en el desarrollo de programas.

Advertisements

Variables en C++ 2 – Mostrar variables

Ya sabemos como agregar variables a nuestros programas, ¿pero cómo se usan?

Para mostrar el valor de una variable en pantalla con printf() se usan los caracteres de sustitución. Vean este programa:

#include<stdio.h>
#include<conio.h>
int main() //Esta es la función main, va en todos los programas
{
  int numero=7; //A la variable numérica 'numero' le asignamos un valor de 7
  printf("El numero es %i", numero); //Esto mostrará en pantalla: El número es 7
  getch(); //Hace una pausa
}

Como ven, el valor de la variable aparece en lugar de %i, cada tipo de dato tiene su propio caracter de sustitución.

  • Para int se usa %i o %d
  • Para float se usa %f
  • Para char se usa %c

Otros ejemplos:

#include<stdio.h>
#include<conio.h>
int main()
{
  int edad=17;
  float altura=1.67;
  printf("Edad: %i años, altura: %f metros", edad, altura);
  //Esto mostrará en pantalla: Edad: 17 años, altura: 1.670000 metros
  getch();
}

Para mostrar datos float, podemos usar este ‘truco’:

  • %f mostrará 0.000000
  • %.2f mostrará 0.00
  • %.1f mostrará 0.0
  • %.f mostrará 0

Variables en C++ 1 – Lo básico

Parte fundamental de cualquier lenguaje de programación son las variables. Si sabes algo de álgebra, por variable te imaginarás una letra que puede tener varios valores. En programación ésto no cambia mucho, solo que una variable puede tener un nombre completo, no solo una letra.

Ejemplos de nombres variables

  • x
  • contador
  • primer_nombre
  • num_primo

Una variable no puede tener espacios, caracteres especiales (acentos, signos), tiene que empezar con una letra.

Ejemplos de valores variables

  • x=12
  • contador=0
  • primer_nombre=”Juanito Gómez”
  • num_primo=7

Las variables se usan para almacenar valores que cambian dinámicamente en el transcurso del programa.

Como declarar una variable en C++

C++ maneja varios tipos de variables: numéricas, de caracteres y boolean (cierto o falso) esencialmente.

Para declarar una variable numérica llamada altura que inicie con un valor de 0, escribimos esto:

int altura=0;

Para declarar una variable numérica llamada distancia que inicie con un valor de 2.67, escribimos esto:

float distancia=2.67;

Para declarar una variable de caracter llamada inicial, con un valor de R, escribimos esto:

char inicial='R';

Para declarar una variable boolean llamada terminado, que empiece como falso, escribimos esto:

bool terminado=false;

En resumen:

  • Para variables numéricas sin decimales se usa: int
  • Para variables numéricas con decimales se usa: float
  • Para variables de un solo caracter se usa: char
  • Para variables boolean se usa: bool

Como declarar varias variables en C++

Solo se pone el tipo de dato (int, float, char, bool) y separamos las variables con comas.

int num=0, personas=16, lugares=10;

Siempre va un punto y coma (;) al final de la declaración de variables.

Algo de teoría para hoy, después vendrá la práctica.