CENTRO DE ESTUDIOS
TECNOLOGICOS INDUSTRIAL Y
DE SERVICIOS NO.109
IDALIA GPS TRISTÁN SÁNCHEZ
CARLOS OZIEL SOLIS JUÁREZ
MARGARITA ROMERO ALVARADO
2AM PROGRAMACIÓN
INSTRUCCIONES
BÁSICAS PARA C++
INTRODUCCIÓN
C es un lenguaje de programación de
propósito general. Fue inventado por
Dennis Ritchie del los Laboratorios
Bell de AT&T con el fin de
proporcionar un lenguaje de alto
nivel a la programación sobre el
sistema operativo UNIX. Hoy en día
se utiliza también para muchas otras
aplicaciones.
ESTRUCTURA DEL PROGRAMA
La estructura más usual de un programa en C es la
siguiente: /* los comentarios comienzan por “/*” y acaban
con “*/” */ #include archivo /* inclusión archivos cabecera
*/ (punto 3) #define CONST /* declaración de constantes*/
(punto 4) tipo variable; /* declaración de variables globales
*/ (punto 5) tipo funcion (argumentos); /* declaración de
cabeceras de funciones */ (punto 7.3) main() { tipo variable;
/* declaración de variables locales */ (punto 5) cuerpo del
programa (punto 6) }
ESTRUCTURA DEL PROGRAMA
• tipo funcion (argumentos) /*
declaración de funciones */ {
tipo variable; /* declaración de
variables locales */ (punto 5)
cuerpo de la función (punto 6)
return (resultado);
COMENTARIOS
Para poner comentarios se sigue el siguiente
formato:
/* comentario */
Un comentario puede ocupar varias líneas.
No se pueden poner comentarios anidados;
se considera comentario todo lo incluido
entre /* y */.
INCLUSIÓN 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.
INCLUSIÓN DE ARCHIVOS
Si se especifica explícitamente el nombre
completo del camino al indicar el nombre
del archivo, el compilador sólo buscará el
archivo con ese pathname completo.
INCLUSIÓN 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 estándar de include.
INCLUSIÓN DE ARCHIVOS
• Si el nombre está encerrado entre paréntesis angulares
sólo busca el archivo en los directorios de include
estándar, pero en ningún momento se recorre el
directorio de trabajo actual. Estos directorios estándar
son /usr/include o /include, si no se especifican otros
directorios con las directivas -Idir o -I del compilador.
DECLARACIÓN DE
CONSTANTES Y MACROS
El compilador substituirá el identificador por el valor,
cuando lo encuentre en el archivo fuente. En general,
las constantes se escriben totalmente en mayúsculas,
aunque el preprocesador no impone ninguna norma al
respecto. Es sólo por claridad.
DECLARACIÓN 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
mayúsculas, aunque el preprocesador no impone
ninguna norma al respecto.
DECLARACIÓN DE CONSTANTES
Y MACROS
Permite también definir macros, en las cuales se sustituye sus
parámetros por los del punto en que se la invoca.
• Ejemplos:
#define TRUE 1
#define FALSE 0
#define ERROR_MSG "Error en la lecturan"
#define IMPRIMIR(x) printf(“%d “,x)
DECLARACIÓN 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 código de las funciones o del main.
Son variables locales y por ello, sólo se pueden utilizar en
este entorno. b) En la definición de los parámetros formales
de las funciones.
DECLARACIÓN DE VARIABLES
GLOBALES Y LOCALES
Tienen la misma utilización 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
Declaración de tablas
El formato general para la declaración de una tabla
unidimensional es:
tipo nombre_var [tamaño];
Esta sentencia declara una variable nombre_var, donde tipo
indica el tipo de los elementos de la tabla, y tamaño el
número de elementos que contiene la tabla. Esta tabla se
indexará desde 0 hasta “tamaño-1”. Un tipo especial de
tablas son los "strings", que son vectores de caracteres que
acaban con el carácter ASCII 0.
TIPOS DE DATOS DEFINIDOS POR
EL USUARIO
En términos generales un nuevo tipo se define como:
typedef tipo nombre_nuevo_tipo;
donde tipo se refiere a un tipo de datos estándar existente o
previamente definido
TIPOS DE DATOS DEFINIDOS
POR EL USUARIO
Ejemplo:
typedef float altura;
altura hombres[100], mujeres[100];
La definición de tipos mediante typedef es especialmente útil
para definir tuplas, que pueden ser escritas como:
typedef struct {
CONCLUSIÓN
Las instrucciones de C++ son los elementos de
programa que controlan cómo y en qué orden se
manipulan los objetos. Esta sección incluye:
Información general
Instrucciones con etiqueta
Categorías de instrucciones
REFERENCIA
• http://studies.ac.upc.edu/EPSC/SO/documentos/prog_c
_dac_doc.pdf

Instrucciones basicas de c++

  • 1.
    CENTRO DE ESTUDIOS TECNOLOGICOSINDUSTRIAL Y DE SERVICIOS NO.109 IDALIA GPS TRISTÁN SÁNCHEZ CARLOS OZIEL SOLIS JUÁREZ MARGARITA ROMERO ALVARADO 2AM PROGRAMACIÓN
  • 2.
  • 3.
    INTRODUCCIÓN C es unlenguaje de programación de propósito general. Fue inventado por Dennis Ritchie del los Laboratorios Bell de AT&T con el fin de proporcionar un lenguaje de alto nivel a la programación sobre el sistema operativo UNIX. Hoy en día se utiliza también para muchas otras aplicaciones.
  • 4.
    ESTRUCTURA DEL PROGRAMA Laestructura más usual de un programa en C es la siguiente: /* los comentarios comienzan por “/*” y acaban con “*/” */ #include archivo /* inclusión archivos cabecera */ (punto 3) #define CONST /* declaración de constantes*/ (punto 4) tipo variable; /* declaración de variables globales */ (punto 5) tipo funcion (argumentos); /* declaración de cabeceras de funciones */ (punto 7.3) main() { tipo variable; /* declaración de variables locales */ (punto 5) cuerpo del programa (punto 6) }
  • 5.
    ESTRUCTURA DEL PROGRAMA •tipo funcion (argumentos) /* declaración de funciones */ { tipo variable; /* declaración de variables locales */ (punto 5) cuerpo de la función (punto 6) return (resultado);
  • 6.
    COMENTARIOS Para poner comentariosse sigue el siguiente formato: /* comentario */ Un comentario puede ocupar varias líneas. No se pueden poner comentarios anidados; se considera comentario todo lo incluido entre /* y */.
  • 7.
    INCLUSIÓN DE ARCHIVOS Eselegante 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.
  • 8.
    INCLUSIÓN DE ARCHIVOS Sise especifica explícitamente el nombre completo del camino al indicar el nombre del archivo, el compilador sólo buscará el archivo con ese pathname completo.
  • 9.
    INCLUSIÓN 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 estándar de include.
  • 10.
    INCLUSIÓN DE ARCHIVOS •Si el nombre está encerrado entre paréntesis angulares sólo busca el archivo en los directorios de include estándar, pero en ningún momento se recorre el directorio de trabajo actual. Estos directorios estándar son /usr/include o /include, si no se especifican otros directorios con las directivas -Idir o -I del compilador.
  • 11.
    DECLARACIÓN DE CONSTANTES YMACROS El compilador substituirá el identificador por el valor, cuando lo encuentre en el archivo fuente. En general, las constantes se escriben totalmente en mayúsculas, aunque el preprocesador no impone ninguna norma al respecto. Es sólo por claridad.
  • 12.
    DECLARACIÓN DE CONSTANTES YMACROS 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 mayúsculas, aunque el preprocesador no impone ninguna norma al respecto.
  • 13.
    DECLARACIÓN DE CONSTANTES YMACROS Permite también definir macros, en las cuales se sustituye sus parámetros por los del punto en que se la invoca. • Ejemplos: #define TRUE 1 #define FALSE 0 #define ERROR_MSG "Error en la lecturan" #define IMPRIMIR(x) printf(“%d “,x)
  • 14.
    DECLARACIÓN DE VARIABLES GLOBALESY LOCALES La lista variables es el conjunto de nombres de variables separadas por comas. Las variables pueden declararse: a) Dentro del bloque de código de las funciones o del main. Son variables locales y por ello, sólo se pueden utilizar en este entorno. b) En la definición de los parámetros formales de las funciones.
  • 15.
    DECLARACIÓN DE VARIABLES GLOBALESY LOCALES Tienen la misma utilización 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.
  • 16.
    TIPOS DE DATOS ESTRUCTURADOS Declaraciónde tablas El formato general para la declaración de una tabla unidimensional es: tipo nombre_var [tamaño]; Esta sentencia declara una variable nombre_var, donde tipo indica el tipo de los elementos de la tabla, y tamaño el número de elementos que contiene la tabla. Esta tabla se indexará desde 0 hasta “tamaño-1”. Un tipo especial de tablas son los "strings", que son vectores de caracteres que acaban con el carácter ASCII 0.
  • 17.
    TIPOS DE DATOSDEFINIDOS POR EL USUARIO En términos generales un nuevo tipo se define como: typedef tipo nombre_nuevo_tipo; donde tipo se refiere a un tipo de datos estándar existente o previamente definido
  • 18.
    TIPOS DE DATOSDEFINIDOS POR EL USUARIO Ejemplo: typedef float altura; altura hombres[100], mujeres[100]; La definición de tipos mediante typedef es especialmente útil para definir tuplas, que pueden ser escritas como: typedef struct {
  • 19.
    CONCLUSIÓN Las instrucciones deC++ son los elementos de programa que controlan cómo y en qué orden se manipulan los objetos. Esta sección incluye: Información general Instrucciones con etiqueta Categorías de instrucciones
  • 20.