Welcome to "127.0.0.1"

COLLECTING DATA IS THE ONLY FIRST STEP FOR WISDOM BUT SHARING DATA IS THE FIRST STEP FOR COMMUNITY ..


Sincerely:

0110101001101111011011100110000101110100011010000110000101101110


viernes, febrero 08, 2008

Programming whit C in LINUX

ESTRUCTURA BASICA DE UN PROGRAMA.

BUENO AHORA LOS ELEMENTOS BASICOS DE UN PROGRAMA SON LAS DECALARACIONES,FUNCIONES Y COMETARIOS.
Y ESTAN ORGANIZADOS DE LA SIGUIENTE MANERA..

/****************************************************
* ...COMENTARIOS DE CABECERA... *
****************************************************/
...DECLARACION DE DATOS...
int main()
{
...LINEAS DE CODIGO COMPUTABLES...
return (0);
}

LOS COMENTARIOS AYUDAN AL RPOGRAMADOR Y A LOS DEMAS A SABER QUE VA HACER NUESTRO PROGRAMA Y LAS DECLARACIONES DE DATOS O DE VARIABLES NOS AYUDAN A SABER QUE TIPO DE DATOS VAMOS A UTILIZAR EN NUESTRO PROGRAMA. NUESTRA PRINCIPAL FUNCION ES MAIN YA QUE ES LA 1ERA QUE ES EJECUTADA Y DESPUES PUES ESTA VA LLAMANDO A LAS DEMAS FUNCIONES CON LA MARCHA DEL PROGRAMA.DIRECTAMENTE O INDIRECTAMENTE

int main()
{
Y TERMINA CON UN
return (0);
}


EN EL EJEMPLO DE HOLA MUNDO TENIAS LA SIGUIENTE LINEA DESPUES DEL ENCABEZADO #include ESTA ES UNA LIBRERIA Y LA QUE NOS PERMITE LA SALIDA Y ENTRADA DE DATOS ATRAVEZ DEL TECLADO Y PANTALLA BUENO NO SOLOPODEMOS IMPRIMIR UN SALUDO EN LA PANTALL NO ESTO VALE MADRE NECESITAMOS HACER CALCULOS MATEMATICOS P PROCESOS BASADOS EN ALGORITMOS BUENO TENEMOS 5 OPERADOSRES BASICOS.

Operador Significado

* Multiplicar
/ Dividir
+ Sumar
- Restar
% Porcentaje

okas existen prioridades por asi decrilo entre los operadores (* ),(/), and (% ) tienen precedececion sobre (+) y (-). Parentesis, ( ), puedes ser usada para agrupar opraciones mientras hablamos de programacion tomemos un brake para tomar una cervesita!!!jaaa

video



BUENO SIGAMOS C NOS PERMITE GUARDAR LOS DATOS QUE VAYAMOSA CALCULAR EN VARIABLES QUE NOS AYUDARAN A MANUPILAR LOS DATOS Y REGRESAR UN RESULTADO YA COMPUTADO. EXISTEN PALABRAS RESERVADAS EN C Y NOS LA PODEMOS UTILIZAR COMO int, while,for,float. YA QUE TIENEN UN SIGNIFICADO ESPECIAL PARA C. Y TAMPOCO SE PERMITEN PALABRAS QUE EMPIECEN CON NUMEROS Y CARATERES ESPECIALES COMO $ ASI NO PODEMOS NOMBRAR A NUESTRAS VARIABLES.

TENEMOS TRES PROPOSITOS DE UNA DECLARACION ES VARIABLES
1-NOMBRE DE LA VARIABLE
2-TIPO DE LA VARIABLE(ENTERA,DOBLE,FLOTANTE,STRING ,CARACTER)
3.LE DA AL PROGRAMADOR LA DESCRIPCION DE LA VARIABLE

EJEMPLO

int answer;


Esto indica a C que la variable se llama answer y es de tipo entera
la forma general es la siguiente:

tipo nombre; /* comentario */

TAMBIEN PODEMOS IGUALAR EL RESULTADO DE UNA OPERACION A UN AVARIABLE O BLES.

EJEMPLO:

answer = (1 + 2) * 4;

LA FORMA GENERAL ES

VARIABLE = EXPRESION ;

OKAS VAYAMOS A HORA A LAFUNCION printf

printf("Twice %d is %d\n", term, 2 * term); cuando printf encuentra %d imprime el valor siguiente en formato de string.

la forma general de imprimir en pantalla

printf(formato, expresion-1, expresion-2, ...);


ejemplo:

#include
int term; /* la variable entera term se usa en 2 expresiones */
int main()
{
term = 3 * 5;
printf("Twice %d is %d\n", term, 2*term);
printf("Three times %d is %d\n", term, 3*term);
return (0);
}


VARIABLES DE PUNTO FLOTANTE

ESTAS VARIABLES NOS PERMITE HACER OPERACIONES CON VALORES COMO ESTO 5.3 6.4 -12.6 C UTILIZA ELPUNTO DECIMAL PARA DISTINGUIR EL ENTERO Y LAS DECIMALES ADICIONALMENTE SE PUEDE UTILIZAR EXPONENTES e + exp por ejemplo 1.2e34 es lo mismo que 1.2X10 a la 34

su forma general es

float variable; /* comentario */

PARA PRINTF utilizamos %f PARA QUE PODAMOS PLASMAR EL RESULTADO DE UNA OPERACION EN LA PANTALL ASI !!printf("The answer is %f\n", 1.0/3.0);

Floating Point Versus Integer Divide

HAY UNA DIFERENCIA ENTRE INTEGER/FLOAT QUE UN INTEGER/INTEGER EL RESULTADO SE TRUNCA LAS FRACIONES DE DESCARTAN COMO 19/20 = 1 ASI QUE UNA OPERACION FLOTANTE 19.0/10.0 ES 1.9

Expresion Resultado Resultado tipo
1+2 3 Integer
1.0 + 2.0 3.0 Floating Point
19 / 10 1 Integer
19.0 / 10.0 1.9 Floating Point