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