You are on page 1of 10

CETIS 109

DANIEL SALINAS MARTINEZ


AMERICXA GEORGETT MORALES SOLIS
PROGRAMACION
2AM
Estructura del programa
La estructura ms usual de un programa en C es la siguiente:
/* los comentarios comienzan por /* y acaban con */ */
#include archivo /* inclusin archivos cabecera */ (punto 3)
#define CONST /* declaracin de constantes*/ (punto 4)
tipo variable; /* declaracin de variables globales */ (punto 5)
tipo funcion (argumentos); /* declaracin de cabeceras de
funciones */ (punto 7.3)
main()
{
Comentarios
Para poner comentarios se sigue el siguiente formato:
/* comentario */
Un comentario puede ocupar varias lneas. No se
pueden poner comentarios anidados; se considera
comentario
todo lo includo entre /* y */.
Inclusin de archivos
Es elegante construir un programa de forma modular a partir de varios ficheros con
declaraciones de funciones y
variables, el cuerpo principal del programa, las funciones auxiliares, etc... Cuando se
necesite, se puede incluir un
fichero fuente mediante la primitiva del preprocesador #include, utilizando una linea
por cada archivo.
Para utilizar una funcin de librera es necesario incluir el archivo cabecera donde
est declarada la funcin y
tambin se puede encontrar declaraciones de constantes y tipos. Por convencin,
los nombres de los archivos cabecera
que contienen declaraciones acaban con la extensin .h , pero no es obligatorio.
Las sentencias para hacer la inclusin son:
#include <nombre_archivo.h>
#include "nombre_archivo.h"
Declaracin de constantes y
macros
Para definir constantes se sigue el formato:
#define identificador valor
El compilador substituir el identificador por el valor,
cuando lo encuentre en el archivo fuente. En general,
las
constantes se escriben totalmente en maysculas,
aunque el preprocesador no impone ninguna norma al
respecto.
Es slo por claridad.
Permite tambin definir macros, en las cuales se
sustituye sus parmetros por los del punto en que se
Declaracin de variables globales y
locales
El formato para definir variables es el siguiente:
tipo lista_variables ;
La lista_variables es el conjunto de nombres de
variables separadas por comas.
Las variables pueden declararse:
a) Dentro del bloque de cdigo de las funciones o del
main. Son variables locales y por ello, slo se pueden
utilizar
en este entorno.
Declaracin de tablas
El formato general para la declaracin de una tabla
unidimensional es:
tipo nombre_var [tamao];
Esta sentencia declara una variable nombre_var,
donde tipo indica el tipo de los elementos de la tabla,
y tamao
el nmero de elementos que contiene la tabla. Esta
tabla se indexar desde 0 hasta tamao-1. Un tipo
especial de
tablas son los "strings", que son vectores de
carcteres que acaban con el carcter ASCII 0.
Tipos de datos definidos por el
usuario
En trminos generales un nuevo tipo se define como:
typedef tipo nombre_nuevo_tipo;
donde tipo se refiere a un tipo de datos estndar existente o
previamente definido. Ejemplo:
typedef float altura;
altura hombres[100], mujeres[100];
La definicin de tipos mediante typedef es especialmente til
para definir tuplas, que pueden ser escritas como:
typedef struct {
tipo nombre_campo1;
Inicializacin de variables en la
declaracin
El esquema para la inicializacin de variables en la
declaracin es el siguiente:
tipo nombre_variable = valor;
Ejemplo:
int a = 3, b;
char c = p, p;
int tabla[10] = {1,2,3,4,5,6,7,8,9,10};
char cadena[5] = "hola"; otra_cadena[10] = "pepito";
Sentencias de control
A continuacin citaremos algunas sentencias de
control que pueden aparecer en los programas; en
tales citas utilizaremos
la expresin sentencias para referirnos
indistintamente a un grupo de sentencias, a una
sentencia simple,
o a la sentencia vaca (ninguna sentencia). Cuando se
trate de una sentencia mltiple, este grupo de
sentencias
debern ser encerradas entre llaves