Blog
Tipos de datos
El lenguaje C posee varios tipos de variables, aquí te nombro algunos tipos básicos de variables:
- Enteros: son números enteros que pueden ser tanto positivos como negativos. Se definen usando char, int, short, long o long long.
- Enteros sin signo: son números enteros que solo pueden ser positivos. Definido usando unsigned char, unsigned int, unsigned short, unsigned long o unsigned long long.
- Números flotantes de puntos: son números reales (números fraccionarios). Se definen usando float y double.
- Estructuras: éstas se te explicaran más adelante, en la sección Estructuras.
Los diferentes tipos de variables definen sus límites. A char solo puede oscilar entre -128 y 127, mientras que a long puede oscilar entre -2,147,483,648 y 2,147,483,647 (long y otros tipos de datos numéricos pueden tener otro rango en diferentes computadoras, por ejemplo, desde -9,223,372,036,854,775,808 hasta 9,223,372,036,854,775,807 en una computadora de 64 bits).
Ten en cuenta que lenguaje C no cuenta con el tipo de dato booleano. Generalmente, se define usando la siguiente notación:
#define BOOL char #define FALSE 0 #define TRUE 1
Ejecutar código
C usa matrices de caracteres para definir cadenas, y esto se te explicará en la sección de Strings o cadenas.
Definiendo variables
Para definir las variables que contendrán números, generalmente usaremos el tipo int, que es un número entero en el tamaño de una “palabra”, el tamaño de número predeterminado de la máquina en la que se compila su programa. En la mayoría de las computadoras hoy en día, es un número de 32 bits, lo que significa que el número puede variar de -2,147,483,648 a 2,147,483,647.
Para definir las variables foo y bar, necesitamos usar la siguiente sintaxis:
int foo; int bar = 1;
Ejecutar código
La variable foo se puede usar, pero como no la inicializamos, no sabemos qué contiene. La variable bar contiene el número 1.
Ahora, podemos hacer algunas matemáticas. Suponiendo a, b, c, d, y e son variables, podemos simplemente usamos más, menos y multiplicación operadores de la siguiente notación, y asignar un nuevo valor a a:
int a = 0,b = 1,c = 2,d = 3, e = 4; a = b - c + d * e; printf("%d", a); /* imprimira 1-2+3*4 = 11 */
Ejecutar código
Ejercicio
En el siguiente ejercicio, tendrás que crear un programa que imprime la suma de los números a, b, y c.
Comienza el ejercicio:
#include <stdio.h> int main() { int a = 3; float b = 4.5; double c = 5.25; float sum; /* Tu codigo va aqui*/ printf("La suma de a, b, y c is %f.", sum); return 0; }
Solución por consola:
La suma de a, b, y c is 12.750000.
Si has llegado hasta aquí enhorabuena ? pasa a la siguiente lección:
➡Arrays (AprenderC curso principiante)
[…] ➡Variables y tipos (AprenderC curso principiante) […]