Introducción a Lenguaje C
Lucas E. Carpio
C es un lenguaje de programación desarrollado por AT&T Bell Laboratories, en 1972; Diseñado por Dennis Ritchie.
Orientado a la programación de sistemas.
Es altamente transportable.
Es muy flexible.
Genera código muy eficiente.
Es muy expresivo (se pueden realizar muchas funciones escribiendo pocas líneas de código).
C es muy portable.
Es muy poco modular.
Hace pocas comprobaciones.
Da poca disciplina al programador.
#include <stdio.h>
main()
{
/* Escribe un mensaje */
printf (“Hola, mundo\n”);
}
1cuenta
monto total
premio#
categoria
agno
continue
PI = 3.14
ITBIS = 0.18
Una palabra reservada es una palabra que tiene un significado gramatical especial para ese lenguaje y no puede ser utilizada como un identificador de objetos en códigos del mismo, como ser variables.
· auto · double · int · struct
· break · else · long · switch
· case · enum · register · typedef
· char · extern · return · union
· const · float · short · unsigned
· continue · for · signed · void
· default · goto · sizeof · volatile
· do · if · static · while
Suma "+"
Resta "-"
Multiplicación "*"
División "/"
Modulo "%"
Incremento "++"
Decremento "--"
Asignacion "="
Igual "=="
Mayor ">"
Menor "<"
Mayor o igual ">="
Menor o igual "<="
Diferente "!="
#include <stdio.h>
int main()
{
float dividendo,divisor;
printf ("Dime el dividendo:\n");
// scanf se usa para obtener datos desde el teclado
scanf ("%f",÷ndo);
printf ("Dime el divisor:\n");
scanf ("%f",&divisor);
if (divisor==0)
printf ("\nNo podemos dividir un número por 0\n");
else
printf ("El resultado es: %f\n",dividendo/divisor);
}
#include <stdio.h>
int main()
{
int i;
int tabla1,tabla2;
tabla1 = 2; /* Primero la tabla del dos */
tabla2 = 5; /* y a continuación la tabla del cinco*/
//analizar con i-- y hacer para que avance de a dos
for (i=1;i<11;i++)
{
printf ("\n %2dx%2d=%3d",tabla1,i,tabla1*i);
printf (" %2dx%2d=%3d",tabla2,i,tabla2*i);
}
printf("\n");
}
Calcular el promedio de n numeros.
Calcule los primeros n números pares.
Calcule los primeros n números impares.
Calcule los primeros n números impares, dentro de un rango.
Calcule el factorial de n.
Calcule la serie de fibonacci hasta n números.
#include <stdio.h>
#include <stdlib.h>
int fibonacci(int n)
{
if (n>2)
return fibonacci(n-1) + fibonacci(n-2);
else if (n==2)
return 1;
else if (n==1)
return 1;
else if (n==0)
return 0;
}
int main(void)
{
int num;
for (num=0; num<=20; num++)
{
printf("%d\n", fibonacci(num));
}
system("PAUSE");
return 0;
}