No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de C++ Básico

Curso de C++ Básico

Diana Martínez

Diana Martínez

Tipos de datos

7/18
Recursos

Aportes 9

Preguntas 5

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Tipos de datos

  • Bool (Boolean):
    • Valor logico
    • Puede ser Verdadero o Falso
    • Tamaño de 4 bytes
  • Int (Integer):
    • Numero enteros
    • Tamaño: 4 Bytes
  • Float:
    • Numeros de decimales (punto flotante)
    • Tamaño: 4 bytes
  • Double:
    • Numeros de punto flotante de doble precision
    • Tamaño: 8 bytes (4+4 = doble flotante)
  • Char (Character):
    • Caracter (ASCII)
    • Muestra el caracter o su numero en ASCII
    • Tamaño: 4 bytes
      .

También tenemos:

  • Short Int
  • Unsign Int
  • Long Double

.

Nota: Seria bueno investigar los rangos de cada tipo de dato. No lo mencionan a fondo en la clase, pero es bueno saberlo. Más bien, acá dejare una tablita:

CODIGO QUE IMPRIME LOS TIPOS DE DATOS VISTOS EN CLASES

#include <iostream>
using std::cout;
using std::endl;

int main(){
    int boolean = true;
    cout << boolean << endl;

    int number1 = 3 / 2;
    cout << number1 << endl;

    float number2 = 2.5;
    cout << number2 << endl;

    double number3 = 2.53;
    cout << number3 << endl;

    char letra = 'a';
    cout << letra << endl;

    cout << "Hello World" << endl;
    cout << "Bye World" << endl;
}

Ya que C++ es un lenguaje tipado, es necesario especificar que tipo de datos tienen nuestras variables o funciones.

Tambiéne existe auto para cuando quieren que se detecte de manera automática el tipo de dato.

#include <iostream>

using namespace std;

int main()
{
    auto bool1 = true;
    auto int1 = 1;
    auto double1 = 1.1;
    auto float1 = 1.1f;
    auto char1 = 'a';
    return 0;
}

Dejo un código que imprime las letras en mayúsculas con su número de la tabla ASCIII

#include <iostream>

using namespace std;

int main(int argc, char const *argv[])
{
    int inicio = 65;
    int limite = 90;
    
    for (int i = inicio; i <= limite; i++)
    {
        cout <<" | Caracter: "<< (char) i << " Número ASCII: " << i << "| ";
        if( i % 2 == 0){
            cout << endl;
        }   
    }
    return 0;
}

Salida:

| Caracter: A Número ASCII: 65| | Caracter: B Número ASCII: 66|
| Caracter: C Número ASCII: 67| | Caracter: D Número ASCII: 68|
| Caracter: E Número ASCII: 69| | Caracter: F Número ASCII: 70|
| Caracter: G Número ASCII: 71| | Caracter: H Número ASCII: 72|
| Caracter: I Número ASCII: 73| | Caracter: J Número ASCII: 74|
| Caracter: K Número ASCII: 75| | Caracter: L Número ASCII: 76|
| Caracter: M Número ASCII: 77| | Caracter: N Número ASCII: 78|
| Caracter: O Número ASCII: 79| | Caracter: P Número ASCII: 80|
| Caracter: Q Número ASCII: 81| | Caracter: R Número ASCII: 82|
| Caracter: S Número ASCII: 83| | Caracter: T Número ASCII: 84|
| Caracter: U Número ASCII: 85| | Caracter: V Número ASCII: 86|
| Caracter: W Número ASCII: 87| | Caracter: X Número ASCII: 88|
| Caracter: Y Número ASCII: 89| | Caracter: Z Número ASCII: 90|

como se encuentran el día de hoy. muy buenas clases

En algún momento Dianita menciona lo que es un Sistema embebido te diré lo que este es:

Un sistema embebido es un sistema para realizar funciones muy específicas la cual contiene sus componentes almacenados en una placa base, ejemplos de sistemas embebidos son:

  • Taxímetro
  • Sistema eléctrico de máquina expendedora
  • Sistema de una fotocopiadora ,etc.

En los cursos de C, se hacia énfasis en utilizar los tipos de datos adecuados, ya que no podría funcionar nuestro programa de manera adecuada. Por ejemplo si tenemos alguna función que retorna un valor mayor al tipo de dato que definimos, el resultado sería erróneo.

Tipos de datos:

  • bool (Valor lógico). True - False; tamaño: 4B
  • int (Número entero). 100; tamaño: 4B
  • float (num flotantes -> decimales). 0.5; tamaño: 4B
  • double (num flotante de doble precisión). 0.65; tamaño: 8B
  • char (Cáracter ASCII). ‘A’ o 65; tamaño: 1B