Tipos de Variables!!

— Variables de tipo Entero —

Debido a que el tipo int ocupa dos bytes su alcance queda restringido al rango entre -32.768 y +32.767 (incluyendo 0 ).

En caso de necesitar un rango más amplio, puede definirse la variable como “long nombre_de_variable“, alcanzando de esta forma valores entre – 2.347.483.648  y +2.347.483.647.

Debido a que la norma ANSI C no establece taxativamente la cantidad de bytes que ocupa cada tipo de variable, sino tan sólo que un "long" no ocupe menos memoria que un "int" y este no ocupe menos que un "short",los alcances de los mismos pueden variar de compilador en compilador...

Asi de esta manera que todos lso tipos citados van de negativo a postivo, pero que tal si el valor que queremos obtener es la edad de una persona? no podemos introducir -18 años verdad???…

–Tabla 1–

Tipo Valor Mínimo Valor Máximo
signed char -128 127
unsigned char 0 255
signed short -32.768 32.767
unsigned short 0 65.535
signed int -32.768 32.767
unsigned int 0 65.535
signed long -2.147.483.648 2.147.483.647
unsigned long 0 4.294.967.295

 

— Variables de Numero Real o Punto Flotante —

Un número real ó de punto flotante es aquel que además de una parte entera, posee fracciones de la unidad. En nuestra convención numérica solemos escribirlos de la siguiente manera : 2,3456, lamentablemente los compiladores usan la convención del PUNTO decimal (en vez de la coma).

Así el numero Pi se escribirá : 3.1416

La notación científica. Por ejemplo podrá escribirse 2.345E+02, equivalente a 2.345 * 100 ó 234.5

De acuerdo a su alcance hay tres tipos de variables de punto flotante:

–Tabla 2–

Tipo Valor Mínimo Valor Máximo
float 3.4E-38 3.4E+38
double 1.7E-308 1.7E+308
long double 3.4E-4932 3.4E+4932

 

Las variables de punto flotante son SIEMPRE con signo, y en el caso que el exponente sea positivo puede obviarse el signo del mismo.

Anuncios

Variables & Constantes

Al momento de crear un programa, debemos declarar nuestras Variables y/o Constantes… (Una variable, en realidad, no es más que un nombre para identificar una o varias posiciones de memoria donde el programa guarda los distintos valores de una misma entidad.)

Un programa debe DEFINIR a todas las variables que utilizará , antes de comenzar a usarlas , a fin de indicarle al compilador de que tipo serán , y por lo tanto cuanta memoria debe destinar para albergar a cada una de ellas.

#include
main ()
{
int multiplicador; /* defino multiplicador como entero (int) */
int multiplicando; /* defino multiplicando como entero (int) */
int resultado; /* defino resultado como entero (int) */
/* Les asignamos valores fijos a las variables =S */
multiplicador=100;
multiplicando=5;
/* Ahora le diremos a C que realiza la operación */
resultado=multiplicando * multiplicador;
printf("El resultado es: %d\n", resultado);
system("PAUSE");
return 0;
}

En las primeras líneas de texto dentro de main() defino mis variables como números enteros , es decir del tipo “int“…

*Recuerda que al declarar tus constantes / variables no utilizar las Keywords & Identifiers… –> Ve la lista

La función printf(), ésta nos mostrará la forma de visualizar el valor de una variable. Insertada en el texto a mostrar, aparece una secuencia de control de impresión “%d” que indica, que en el lugar que ella ocupa, deberá ponerse el contenido de la variable, expresada como un un número entero decimal. Así, si compilamos y corremos el programa, obtendremos una salida…

Una forma mas correcta del programita anterior….

prog 2

Encabezamiento & Comentarios!!

-Header-

Las líneas anteriores a la función main() se denominan ENCABEZAMIENTOS (headers) y son informaciones que se le suministran al Compilador. La primera línea del programa está compuesta por una directiva: “#include” que implica la orden de leer un archivo de texto especificado en el nombre que sigue a la misma (<stdio.h>) y reemplazar esta línea por el contenido de dicho archivo.

En este archivo están incluidas declaraciones de las funciones luego llamadas por el programa, como ejmplo tenemos a printf()

-Comentarios-

Los comentarios son de gran utilidad al programar, sin importar en que lenguaje sea…

Ya qué de esta forma, si leyeramos el código fuente de algun otro programador o de nosotros mismo sabremos identificar en que parte del programa nos encontramos…

Para el compilador, los comentarios son inexistentes, por lo que no generan lineas de código, permitiendo abundar en ellos tanto como queramos…

/* Este es un comentario*/

… puede ir desde una simple linea, hasta ocupar varios reglones…

/* En los comentarios podemos usar {}, () nombre de funciones (printf), etc..
simpre y cuando se encuntre
dentro de: */

Anatomía de C

Bueno, les recomiendo utilicen Dev C++ si estan en windows, si no pss la consola de Linux / Mac…

Compilación por consola: "gcc -c primero.c -o primero.exe"
Si fuera por Dev, es en Ménu Ejecutar…

#include <stdio.h>
main ()
{
printf("Welcome to programin with C \n");
system("PAUSE");
return 0;
}

La función main() indica donde empieza el programa, cuyo cuerpo principal es un conjunto de sentencias delimitadas por dos llaves, una inmediatamente después de la declaración main() “{ “, y otra que finaliza el listado “}“.

Cómo observamos en este ejemplo, el programa esta compuesto por 3 sentencias…

la primera es una llamado a printf()… (Mostrar texto en pantalla)

la segunda que es system(“pause”)… (Esta es opcional ya que solo aplica para windows)

la tercera que return … (Que finaliza el programa retornando al S.O)

La primera línea del programa está compuesta por una directiva: ” #include ” que implica la orden de leer un archivo de texto especificado en el nombre que sigue a la misma ( <stdio.h> ) y reemplazar esta línea por el contenido de dicho archivo. En este archivo están incluidas declaraciones de las funciones luego llamadas por el programa ex: printf() necesarias para que el compilador las procese…

Joker’s Return

Bueno, se que me ausente un tiempo… Pero pss Joker’s Return

Mas poderoso y con menos tiempo de Postear en Enero… (entro ala Universidad).

Bueno, Voy a utilizar de momento el blog como una libreta de Notas….

Empezare con C, luego pss ya veremos….

Espero les sea Util….

joker