Tipos de variables, imprimir y leer datos en lenguaje C


Si este es el primer lenguaje de programación les recomiendo ver esta lista de operadores de lenguaje C: http://tareas.tripley.net/operadores-en-lenguaje-c/

Tipos de variables

Esta parte tal vez resulte de poco interes por ser teórica, pero te puedo asegurar que si quieres ser algo más que solo un programador del montón necesitas tener buenas bases teóricas.

En C existen variables para almacenar datos numéricos, caracteres y valores booleanos (falso o verdadero).

Nombre

Máximo valor

Memoria utilizada

Indicador

Descripción

short

2^15

2 bytes

%d

Tipo entero

int

2^31

4 bytes

%d

Tipo entero

long int

2^31

4 bytes

%ld

Tipo entero

long long int

2^63

8 bytes

%Ld

Tipo entero

float

NA

4 bytes

%f

Coma flotante de baja precisión

double

NA

8 bytes

%f

Coma flotante de mayor precisión

long double

NA

12 bytes

%Lf

Coma flotante de mayor precisión

char

NA

1 bytes * caracter

%c ó %s

Carcter(es)

Es importante mencionar que aunque en otros lenguajes si se encuentran definidos los valores true y false en c cualquier valor diferente de cero es un true.

[smartads]
Existen modificadores para las variables como unsigned que permite incrementar la capacidad en un byte, dado que se considera que este número no tendrá signo, ejemplo: unsigned int p; // máximo valor: 2^32

 

Imprimir en pantalla

Para imprimir en pantalla utilizamos la función printf();

Puede recibir solo una cadena como en el ejemplo mostrado, o una cadena con un conjunto de variables para imprimir. Cada tipo de variable tiene su indicador.

Por ejemplo un entero se imprime así: printf(“Resultado=%d \n”,numero);

Retomando el ejemplo del capitulo anterior

 

Leer datos

Para recibir datos podemos utilizar un conjunto de funciones, la más común scanf();

Igual que con la función printf() necesitamos especificar que tipo de dato se va a recibir la lectura, ejemplo: scanf(“%d”,&numero);

Notemos que tenemos que anteceder el nombre de la variable con el símbolo & esto es para indicar que queremos accesar a la dirección de memoria cuyo nombre de referencia es el nombre de la variable.

 

Sumas, restas, multiplicaciones y divisiones

Ejercicio:

En el siguiente ejemplo realizaremos estas 4 operaciones básicas con los diferentes tipos de datos para poder observar como se ven afectados los resultados según el tipo de dato que estemos manejando.

Ejercicio resuelto:

http://codigueando.com/foro/viewtopic.php?f=2&t=4667

Ejemplos y ejercicios de este capítulo.