ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

INTRODUCION A LENGUAJE C


Enviado por   •  25 de Octubre de 2014  •  5.573 Palabras (23 Páginas)  •  131 Visitas

Página 1 de 23

PROGRAMACIÓN EN LENGUAJE C

CONCEPTO

Tipo de programa con el cual podemos realizar distintos tipos de operaciones para facilitar el manejo y realización de implementaciones.

ORÍGENES DEL C

El lenguaje C fue inventado por Dennis Ritchie en 1972, cuando trabajaba, junto con Ken Thompson, en el diseño del sistema operativo UNIX.

El lenguaje C deriva del lenguaje B de Thompson, el cual, a su vez, deriva del lenguaje BCPL desarrollado por Martin Richards.

Durante muchos años el estándar de C fue la versión proporcionada con el sistema operativo UNIX versión 5. Pero pronto empezaron a surgir muchas implementaciones del C a raíz de la popularidad creciente de los microordenadores. Por este motivo, se hizo necesario definir un C estándar que está representado hoy por el ANSI C.

CARACTERÍSTICAS GENERALES DEL LENGUAJE:

• Es un lenguaje de propósito general estructurado.

• Produce código portable, rápido, eficiente y compacto.

• Proporciona tipos de datos y con posibilidad de utilizar tipos abstractos.

• Facilita el manejo de bits, bytes y direcciones.

• Su sintaxis es bastante flexible.

• Permite creación y compilación de módulos por separado.

• La entrada/salida no forma aparte de la definición, puesto que se realiza a través de una librería de funciones, haciendo al compilador mas rápido al no tener que generar códigos por esas funciones.

• Amplio soporte de funciones recursivas.

• Incorpora la noción de apuntadores (variables que toman como valor una dirección de memoria).

ESTRUCTURA DE UN PROGRAMA EN C

La estructura de un programa en C, consta de algunas partes esenciales: las cuales son uno o más módulos llamadas funciones, siendo main() la primera función que es llamada cuando empieza la ejecución del programa .

Cada función debe contener :

Directivas De Pre-Procesador (instrucciones que se le dan al compilador antes de compilar)

#include

#define

Ejemplo:

#include <stdio.h>

En esta sentencia se indica, que de las librerías contenidas en el lenguaje, "Incluya" en el programa la directiva stdio.h, la cual contiene las funciones de entrada y salida de datos (standar input output, en inglés). Si se necesitan las funciones matemáticas, se debe especificar con la declaratoria:

#include <math.h>

Si se requiere de funciones de cadenas, se utiliza:

#inlcude <stdlib.h> y #inlcude <string.h>

Es necesario aclarar que esto se hace al inicio del programa, y las declaratorias deben llevar el símbolo de numeral (#) seguido de la sentencia "include", y entre signos de mayor y menor que (<>) el nombre de la directiva.

Declaraciones Globales

Pueden ser:

*Prototipos de Funciones: También llamadas declaraciones de funciones.

*Declaraciones de Variables

cabe destacar, que esto se hace seguido de los #include y los #define.

Función Principal main()

Esta es la función principal de nuestro programa, su cuerpo, por ello NUNCA debe faltar, ya que en ella van contenidas todas las instrucciones de nuestro programa.

main()

{

Declaraciones locales /*Comentarios */

Sentencias

}

La función main() va al inicio, luego abrimos llaves y dentro de ellas van las declaraciones de variables, las sentencias de lectura, cálculos, asignaciones e impresiones, y con la última llave ( } ), le indicamos el final del programa.

Ejemplo 1.1

Programa que a partir del radio, calcula el área de un círculo:

#include <stdio.h>

#include <conio.h>

main()

{

float radio, area;

printf("Radio=\n");

scanf("%f", &radio);

area=3.14159*radio*radio;

printf("El Area es %f\n\n", area);

getch();

return 0;

}

Explicación:

Le indicamos al compilador, que usaremos las bibliotecas <stdio.h> y <conio.h>, ¿por qué <conio.h>?, por que esta biblioteca, contiene las funciones getche(), getch(), etc, y de una de ellas hacemos uso en este pequeño ejemplo.

Luego, le indicamos a nuestro programa el inicio de nuestro programa (función main() ).

Declaramos, como valores reales, las variables radio y area (de esto se hablará más adelante). Luego, con la instrucción printf(), mostramos en pantalla el mensaje (Radio=) y scanf se encarga de leer el valor digitado por el usuario. Posteriormente area, es igual a la multiplicación de pi (3.14159) por el radio al cuadrado. Se muestra en pantalla ese resultado, luego el programa espera que se presiones cualquier tecla (getch() ) y no retorna ningún valor (return 0).

1. SINTAXIS DE ALGUNOS ELEMENTOS DE UN PROGRAMA EN C

a. identificadores:

Como su nombre lo indica, estos son los nombres, con los que identificamos las variables, constantes, funciones, vectores, etc, de nuestro programa. Para ello debemos tener presente algunas reglas:

• pueden tener de 1 hasta un máximo de 31 caracteres

• Debe de iniciar con una letra o subrayado

Ejemplo:

(Correctos)

c2

_c2

( Incorrectos)

2c

2 c

• No es lo mismo una minúscula que una mayúscula, ya que c distingue de entre ellas. Ejemplo: BETA ¹ Beta ¹ beta ¹ BeTa

• No son válidos los identificadores de palabras reservadas. En un inicio hablamos que c posee 32 palabras reservadas, entre ellas están:

float char while

int else return

Estas palabras no pueden ser utilizadas para identificar variables, constantes, funciones etc

b. Comentarios

En todo programa que estemos diseñando en C (o en cualquier otro lenguaje de programación); es necesario insertar ciertos comentarios en el código, para que en posteriores modificaciones y cuando se realice el mantenimiento, podamos recordar cosas importantes ya que, en los comentarios, podemos incluir aspectos importantes del programas, explicaciones del funcionamiento de las sentencias, etc.

El formato de los comentarios en C, es el siguiente:

/*este es un comentario en C */

/*Podemos colocar mucha información importante

de nuestro Programa */

Para comentarios de 1 sola línea, se utiliza el: //

c. La Directiva #include

Permite que, el pre-procesador, incluya funciones proporcionadas por el fabricante, a nuestro programa. Ejemplo:

#include <stdio.h> /* le decimos al compilador

...

Descargar como (para miembros actualizados)  txt (29 Kb)  
Leer 22 páginas más »
Disponible sólo en Clubensayos.com