Programacion c

Solo disponible en BuenasTareas
  • Páginas : 10 (2418 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de septiembre de 2010
Leer documento completo
Vista previa del texto
Lenguaje C
INTRODUCCIÓN ORÍGENES Fue creado por Dennis Ritchie de los laboratorios BELL en 1972, cuando Trabajaba junto a Ken Thompson, en el diseño del sistema operativo UNIX. Se deriva del lenguaje B de Thompson, que a su vez se deriva del BCPL de Martín Richards. CARACTERÍSTICAS Es un lenguaje moderno de propósito general, que incorpora las características de control apuntadas como deseablespor la teoría y práctica de la informática.
• Planificación escalonada. • Programación estructurada. • Diseño modular. • Programas compactos. • Rapidez de ejecución. • Portátil. • De relativo bajo nivel. • Precisa compilarse.

PROCESO DE EDICIÓN Y COMPILACIÓN Los pasos necesarios para desarrollar un programa C son los siguientes: a) Edición: Utilizar un editor para escribir el programa fuentetexto. b) Compilación: Compilar el programa fuente, es decir, traducir el programa a lenguaje máquina. c) Ejecución: Una vez compilado se procede a la ejecución del programa tecleando el nombre del fichero-programa.

Diagrama de flujo

ESTRUCTURA DEL LENGUAJE C ESTRUCTURA DE UN PROGRAMA Un programa en C consiste en una o más funciones, de las cuales una de ellas, debe llamarse main() y es laprincipal de todas. • El programa comienza con la función: main() • Cada función o programa, consta de un cuerpo de función delimitado por llaves de comienzo y fin { } • En el cuerpo de la función irán incluidas: sentencias, variables, funciones, etc. terminadas cada una de ellas por un punto y coma;
main() { variables; sentencias; funciones; ...............; ...............; } // nombre de lafunción principal // comienzo del cuerpo de la función

// cuerpo de la función

// fin de la función

Programa ejemplo:
/* Este programa imprime un mensaje */ #include // Librería estándar de entrada y salidas

main() { printf(“Instituto Politécnico Nacional \n”); // función de salida (monitor) printf(“Escuela Superior de Ingeniería Mecánica y Eléctrica” \n”); printf(“Ingeniería encomunicaciones y Electrónica” \n”); }

En el programa anterior, existen dos funciones: main() que es la principal del programa en sí y la función printf() que es una función de la librería estándar del lenguaje C. Al ejecutar el programa, en pantalla(monitor) aparece el texto.

Otro Programa ejemplo: /* El programa solicita el radio y muestra el */ /* valor del área del círculo y la longitud de *//* la circunferencia */ #include #define PI 3.14159 // Se define a PI con un valor de 3.1416 main() { int r; // Se declara una variable r de tipo entero. float l, a; // Se declara 2 variable (I, a) de tipo flotante printf(“Introduce radio (entero): “); // imprime en pantalla scanf(“%d”, &r); // Solicita introducir el valor del radio r) l=2*PI*r; a=PI*r*r; // Lleva a cabo la operacion printf(“Lalongitud de la circunferencia vale %f\n”, l); //imprime valor l= printf(“El área del círculo vale %f\n”, a); //imprime valor a= }

LOS DATOS EN C: VARIABLES Y CONSTANTES TIPOS DE DATOS Los datos manejados en C pueden ser de cinco tipos básicos.
• • • • • INT: enteros sin decimales entre (-32768 y +32767). Ocupan en la memoria 2 bytes. CHAR: caracteres alfabéticos, signos especiales, etc. Elrango es (0 y 255). Ocupan en la memoria 1 byte. FLOAT: números decimales entre (3.4E-38 a 3.4E+38) con ocho dígitos de precisión. Ocupan en la memoria 4 bytes. DOUBLE: números decimales entre (1.7E-308 a 1.7E+308) con 16 dígitos de precisión. Ocupan en la memoria 8 bytes. VOID: sin valor. No almacenar nada y por tanto no necesitan espacio físico de la memoria.

IDENTIFICADORES DE TIPO Todos lostipos básicos excepto void pueden tener modificadores. Se usan para alterar el significado de un tipo base de acuerdo con nuestras necesidades. Los modificadores son:
• • • • signed unsigned long short

Se pueden aplicar todos los modificadores para los tipos base carácter y entero. También se puede aplicar el modificador long a double. A continuación mostramos todas las posibles combinaciones...
tracking img