Vous êtes sur la page 1sur 5

Marco Del Toro

Programacin en C
690002
-

Estructura general de un programa en C

Un programa en C est compuesto de una o ms funciones de las cuales una debe ser
obligatoriamente main. Las funciones son un grupo de instrucciones que hacen una o ms
acciones, asimismo debern incluir una serie de directivas #include que permiten incluir en
el mismo archivos de cabecera que constan de funciones y datos predefinidos.
Lo que puede incluir un programa en C es:
Directivas de preprocesadores
Declaraciones globales
Main
Funciones definidas por el usuario
Comentarios del programa
Las directivas son instrucciones al compilador. Las directivas no son generalmente
sentencias -obsrvese que su lnea no termina en punto y coma-, sino instrucciones que
se dan al compilador antes de que el programa se compile. Aunque las directivas
pueden definir macros, nombres de constantes, archivos fuente adicionales, etc., su uso
ms frecuente en C es la inclusin de archivos de cabecera.
Haciendo referencia a lo que hace #include, es una directiva que se usa en la primera
lnea del cdigo para que el programa tenga una salida. Es una referencia a un archivo
externo, haciendo que se puedan usar cdigos que se encuentren dentro del mismo
(ejemplo, dentro de stdio.h se encuentra printf).
Formas del Include:
(a) #include <stdio. h>
(b) #include "pruebas. h"
La funcin main indica el inicio del programa y requiere de parntesis () justo despus
del mismo, y llaves {} encerrando el cuerpo de la funcin del mismo.
/n es el smbolo para indicar una nueva lnea ya que se hayan impreso los caracteres
precedentes.
El pre-procesamiento es el primer paso en la etapa de compilacin de un programa
-esta propiedad es nica del compilador de C. Todas las directivas de preprocesador o
comandos inician con un # y las ms usuales son include y define.
Las declaraciones globales indican al compilador que las funciones definidas por el
usuario sern usadas por todo el programa y no solo por parte de este y estas mismas
sern situadas antes de el comando main en nuestro cdigo.
Las funciones definidas por el usuario son las que se introducen en nuestro cdigo
para que este mismo realice la accin para la cual lo estamos programando, cada funcin
se tiene que definir dependiendo al lenguaje en el que se est programando para que
funcione y el compilador no nos marque error al usarlo.
Un comentario es cualquier informacin que se aade a su archivo fuente para proporcionar
documentacin de cualquier tipo

Marco Del Toro


Programacin en C
690002
/ * PRUEBA1.C - Primer programa C * /
3.2 Creacin de un programa
Para Crear un Programa se sigue lo siguiente.
I.
II.
III.
IV.
V.
VI.
VII.
VIII.

Definir su programa.
Definir directicas del preprocesador.
Definir declaraciones globales.
Crear Main ().
Crear el cuerpo del programa.
Crear sus propias funciones definidas por el usuario.
Compilar, enlazar, ejecutar y comprobar el programa.
Utilizar los comentarios

El proceso de un programa en C
Un programa de computadora escrito en un lenguaje de programacin (por ejemplo, C)
tiene forma de un texto ordinario. Se escribe el programa en una hoja de papel y a este
programa se le denomina progmmu texto o ccdig:o.fuente. Considrese el ejemplo sencillo:
#include <stdio.h>
int main()
{
printf('Longitud de circunferencia de radio 5: %",2*3.1416*5);
return O ;
3.4 Depuracin de un programa en C
La depuracin de un programa es el proceso de encontrar los errores en un cdigo para ser
detectados y aislados para su correccin. Lo que es la correccin es la parte ms fcil, la
deteccin y aislacin es lo ms difcil de este proceso.
1. Violacin (no cumplimiento) de las reglas gramaticales del lenguaje de alto nivel en el
que se escribe el programa.
2. Los errores en el diseo del algoritmo en el que est basado el programa
Los errores pueden ser:

De sintaxis: errores gramaticales, siendo los ms tpicos la puntuacin, y estos


son los ms fciles de ubicar y corregir.
Lgicos: estos se basan en errores del orden en el cual se emplea el algoritmo y
estos no son detectados por el compilador, tienen que ser analizados por el
programador.
De regresin: se crean al intentar arreglar un error lgico y se basa en que el
nuevo orden del algoritmo produce un error al no quedar bien planteado este
mismo.
Mensajes de error: fallas durante las fases de compilacin, de enlace o de
ejecucin de un programa y usualmente estos son causados por errores de
sintaxis.

Marco Del Toro


Programacin en C
690002

En tiempos de ejecucin: son errores que se dan cuando ya se est ejecutando


el programa y hacen que el programa de resultados diferentes a los que fue
diseado a entregar.

Los Elementos de un programa en C

identificadores (secuencia de caracteres, letras, dgitos y subrayados).


palabras reservadas (caracterstica del lenguaje asociada con un significado
especial)
comentarios
archivos de cabecera (contiene declaraciones de elementos y funciones de
biblioteca).

Tipos de datos en C

Enteros: nmeros completos y sus negativos.


Variantes de enteros: tipos short, long y unsigned.
Reales: nmeros decimales, tipos float, doubl o long doubl.
Caracteres (char): letras, dgitos, smbolos y signos de puntuacin.

Constantes
Existen 4 tipos de constantes:
1. Constantes literales
a. constantes enteras,
b. constantes caracteres,
c. constantes de coma flotante,
d. constantes de cadena.
2. Constantes definidas: se le da un nombre simblico a una variable mediante la
directiva a #define.
3. Enumeradas: permiten crear listas de elementos afines, por ejemplo, conjuntos de
colores. enum Colores {Rojo, Naranja, Amarillo, Verde, Azul, Violeta};
4. Declaradas const y volatile: const permite dar nombres simblicos a constantes a
modo de otros lenguajes; y volatile, que actua como const pero su valor puede ser
alterado por el programa, el hardware o el software. Const tipo nombre = valor;

Variables
Las variables pueden almacenar todo tipo de datos: cadenas, nmeros y estructuras. Una
constante, por el contrario, es una variable cuyo valor no puede ser modificado.
Una variable tpicamente tiene un nombre (un identificador) que describe su propsito

Marco Del Toro


Programacin en C
690002
char Respuesta;
Duracin de una variable
Una declaracin de una variable es una sentencia que proporciona informacin de la
variable al compilador C. Su sintaxis es:
t i p o variable
Dependiendo del lugar donde se definan las variables de C, estas se pueden utilizar de
manera permanente y an pueden ser modificadas posteriormente, o igualmente pueden
ser almacenadas de manera temporal y se pierden al terminar la depuracin del programa.
El alcance de esto se extiende hasta la definicin de su bloque, sea, que tipo de variable
es (local, global o dinmica)
Local: se encuentran en el interior de una funcin y no puede ser alterada por
ninguna sentencia exterior a esa funcin, estas no existen hasta que se ejecuta la
misma y se pierden al terminar dicha ejecucin.
Globales: son variables que se declaran fuera de la funcin por las cuales son
utilizables en todas las funciones del programa y alterables por las mismas, pero al
terminar la depuracin del programa estas se pierden al igual que en la local.
Dinmicas: son iguales a las globales nada ms que el valor final de la variable
queda almacenado para poder ser utilizada en futuros procesos del mismo.
Entradas y salidas
La salida de datos de un programa se puede dirigir a diversos dispositivos, pantalla,
impresora, archivos. La salida que se trata a continuacin va a ser a pantalla, adems
ser formateada. La funcin printf ( ) visualiza en la pantalla datos del programa,
transforma los datos, que estn en representacin binaria, a ASCII segn los cdigos
transmitidos
La entrada de datos a un programa puede tener diversas fuentes, teclado, archivos en
disco. La entrada que consideramos ahora es a travs del teclado, asociado al archivo
estndar de entrada stdin. La funcin mas utilizada, por su versatilidad, para entrada
formateada es scanf ( ) .

Conclusin y Reflexin.
Este tema nos da a entender toda la estructura de un programa en C , algunas Sitaxis ,
como el orden en que va acomodado el programa , sus partes y todo lo necesario para
desarrollar en un ambiente C.
Este tema yo ya lo sabia , pero sirvi de algo ya que pude refrescar algunas sintaxis que
olvide de la programacin estructurada.
BIBLIOGRAFIA:

Marco Del Toro


Programacin en C
690002
Programacin en C, metodologa, algoritmos y estructura de datos. Segunda edicin. Luis Joyanes
Aguilar/Ignacio Zahonero Martnez

Vous aimerez peut-être aussi