Anda di halaman 1dari 20

CENTRO DE ESTUDIOS

TECNOLOGICOS
INDUSTRIAL Y DE
SERVICIOS NO.109
IDALIA GPS TRISTN SNCHEZ
CARLOS OZIEL SOLIS JUREZ
MARGARITA ROMERO ALVARADO
2AM PROGRAMACIN
INSTRUCCIONE
S BSICAS
PARA C++
INTRODUCCIN
C es un lenguaje de
programacin de propsito
general. Fue inventado por
Dennis Ritchie del los
Laboratorios Bell de AT&T con el
n de proporcionar un lenguaje
de alto nivel a la programacin
sobre el sistema operativo UNIX.
Hoy en da se utiliza tambin
para muchas otras aplicaciones.
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) #dene 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()
{ tipo variable; /* declaracin de variables locales */
(punto 5) cuerpo del programa (punto 6) }
ESTRUCTURA DEL
PROGRAMA
tipo funcion (argumentos) /*
declaracin de funciones */
{ tipo variable; /*
declaracin de variables
locales */ (punto 5) cuerpo
de la funcin (punto 6)
return (resultado);
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 incluido entre /* y */.
INCLUSIN DE ARCHIVOS
Es elegante construir un programa de
forma modular a partir de varios cheros
con declaraciones de funciones y
variables, el cuerpo principal del
programa, las funciones auxiliares, etc...
Cuando se necesite, se puede incluir un
chero fuente mediante la primitiva del
preprocesador #include, utilizando una
linea por cada archivo.
INCLUSIN DE
ARCHIVOS
Si se especica explcitamente el
nombre completo del camino al
indicar el nombre del archivo, el
compilador slo buscar el archivo
con ese pathname completo.
INCLUSIN DE ARCHIVOS

Diferencia de las dos sintaxis: si se encierra el


nombre del archivo entre comillas, primero se
buscar el archivo en el directorio de trabajo
actual, y si no lo encuentra, buscar en los
directorios estndar de include.
INCLUSIN DE ARCHIVOS

Si el nombre est encerrado entre parntesis


angulares slo busca el archivo en los directorios
de include estndar, pero en ningn momento se
recorre el directorio de trabajo actual. Estos
directorios estndar son /usr/include o /include, si
no se especican otros directorios con las
directivas -Idir o -I del compilador.
DECLARACIN DE
CONSTANTES Y
MACROS
El compilador substituir el identicador 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.
DECLARACIN DE
CONSTANTES Y MACROS
Para denir constantes se sigue el formato:
#dene identicador valor

El compilador substituir el identicador 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.
DECLARACIN DE
CONSTANTES Y MACROS
Permite tambin denir macros, en las cuales se
sustituye sus parmetros por los del punto en que se
la invoca.
Ejemplos:
#dene TRUE 1
#dene FALSE 0
#dene ERROR_MSG "Error en la lectura\n"
#dene IMPRIMIR(x) printf(%d ,x)
DECLARACIN DE
VARIABLES GLOBALES Y
LOCALES
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. b)
En la denicin de los parmetros formales de las
funciones.
DECLARACIN DE
VARIABLES GLOBALES Y
LOCALES
Tienen la misma utilizacin que las variables
locales. c) Fuera de todas las funciones, incluido el
main. Son variables globales y se pueden usar
desde cualquier parte del programa.
TIPOS DE DATOS
ESTRUCTURADOS
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 caracteres que acaban con el
carcter ASCII 0.
TIPOS DE DATOS DEFINIDOS
POR EL USUARIO
En trminos generales un nuevo tipo se dene
como:
typedef tipo nombre_nuevo_tipo;

donde tipo se reere a un tipo de datos estndar


existente o previamente denido
TIPOS DE DATOS
DEFINIDOS POR EL
Ejemplo:
USUARIO
typedef float altura;
altura hombres[100], mujeres[100];
La denicin de tipos mediante typedef es
especialmente til para denir tuplas, que pueden ser
escritas como:
typedef struct {
CONCLUSIN
Entre sus principales benecios se encuentran:
programacin estructurada, economa de las
expresiones, abundancia en operadores y tipos de
datos, codicacin en alto y bajo nivel
simultneamente, reemplaza ventajosamente la
programacin en ensamblador o con lenguajes de
bajo nivel en general, utilizacin natural de las
funciones primitivas del sistema, no est orientado a
ninguna rea en especial, produccin de cdigo objeto
altamente optimizado, facilidad de aprendizaje, etc.
REFERENCIA
http://studies.ac.upc.edu/EPSC/SO/documentos/p
rog_c_dac_doc.pdf
http://html.rincondelvago.com/lenguaje-c_4.html

Anda mungkin juga menyukai