SlideShare una empresa de Scribd logo
1 de 20
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
Entre sus principales beneficios se encuentran:
programación estructurada, economía de las expresiones,
abundancia en operadores y tipos de datos, codificación en
alto y bajo nivel simultáneamente, reemplaza
ventajosamente la programación en ensamblador o con
lenguajes de bajo nivel en general, utilización natural de las
funciones primitivas del sistema, no está orientado a
ninguna área en especial, producción de código objeto
altamente optimizado, facilidad de aprendizaje, etc.
REFERENCIA
• http://studies.ac.upc.edu/EPSC/SO/documentos/prog_c
_dac_doc.pdf
• http://html.rincondelvago.com/lenguaje-c_4.html

Más contenido relacionado

La actualidad más candente (15)

Instrucciones básicas para c++
Instrucciones básicas para c++Instrucciones básicas para c++
Instrucciones básicas para c++
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 
Administrador de Tabla de Símbolos
Administrador de Tabla de SímbolosAdministrador de Tabla de Símbolos
Administrador de Tabla de Símbolos
 
Ficheros de cabecera
Ficheros de cabecera Ficheros de cabecera
Ficheros de cabecera
 
Turbo c++
Turbo c++Turbo c++
Turbo c++
 
Tabla De Simbolos
Tabla De SimbolosTabla De Simbolos
Tabla De Simbolos
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Usando flex en Windows
Usando flex en WindowsUsando flex en Windows
Usando flex en Windows
 
Flex y bison
Flex y bisonFlex y bison
Flex y bison
 
Tabla simbolos
Tabla simbolosTabla simbolos
Tabla simbolos
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1
 
Programación en c
Programación en cProgramación en c
Programación en c
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rograma
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 

Destacado (9)

Tablas de verdad_para_C++
Tablas de verdad_para_C++Tablas de verdad_para_C++
Tablas de verdad_para_C++
 
Operadores de c++
Operadores de c++Operadores de c++
Operadores de c++
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_
 
Estructura Basica para C++
Estructura Basica para C++Estructura Basica para C++
Estructura Basica para C++
 
Tutorial de visual C++
Tutorial de visual C++Tutorial de visual C++
Tutorial de visual C++
 
Tipos de datos_para_c++
Tipos de datos_para_c++Tipos de datos_para_c++
Tipos de datos_para_c++
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar a Instrucciones basicas de C++

Instruccionesbqsioziel51 170328024111 (1) (1)
Instruccionesbqsioziel51 170328024111 (1) (1)Instruccionesbqsioziel51 170328024111 (1) (1)
Instruccionesbqsioziel51 170328024111 (1) (1)
Maztherprozh
 
Ensayo de programacion c
Ensayo de programacion cEnsayo de programacion c
Ensayo de programacion c
Chavez Raul
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
victdiazm
 
Lenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantesLenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantes
Jhon Jairo C Q
 
Libro digital de programación
Libro digital de programaciónLibro digital de programación
Libro digital de programación
Estefy Sanchez
 

Similar a Instrucciones basicas de C++ (20)

Instruccionesbqsioziel51 170328024111 (1) (1)
Instruccionesbqsioziel51 170328024111 (1) (1)Instruccionesbqsioziel51 170328024111 (1) (1)
Instruccionesbqsioziel51 170328024111 (1) (1)
 
INSTRUCCIONES BASICAS C++
INSTRUCCIONES BASICAS C++INSTRUCCIONES BASICAS C++
INSTRUCCIONES BASICAS C++
 
Ensayo de programacion c
Ensayo de programacion cEnsayo de programacion c
Ensayo de programacion c
 
INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Instrucciones Basicas para C++
Instrucciones Basicas para C++Instrucciones Basicas para C++
Instrucciones Basicas para C++
 
Introduccion del Lenguaje C
Introduccion del Lenguaje CIntroduccion del Lenguaje C
Introduccion del Lenguaje C
 
Instrucciones Básicas para C++
Instrucciones Básicas para C++Instrucciones Básicas para C++
Instrucciones Básicas para C++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
C ++ Estatutos ciclos
C ++ Estatutos ciclosC ++ Estatutos ciclos
C ++ Estatutos ciclos
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 
Instrucciones básicas para C++
Instrucciones básicas para C++Instrucciones básicas para C++
Instrucciones básicas para C++
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 
Tutorial de visual C++
Tutorial de visual C++Tutorial de visual C++
Tutorial de visual C++
 
Tutorial de visual_c_
Tutorial de visual_c_Tutorial de visual_c_
Tutorial de visual_c_
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
Lenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantesLenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantes
 
Libro digital de programación
Libro digital de programaciónLibro digital de programación
Libro digital de programación
 
Lenguaje de programación C
Lenguaje de programación CLenguaje de programación C
Lenguaje de programación C
 
Generalidades de la programacion
Generalidades de la programacionGeneralidades de la programacion
Generalidades de la programacion
 

Más de Oziel Solis Juarez (6)

Tutorial code block
Tutorial code blockTutorial code block
Tutorial code block
 
PRESENTACIONES DE LA INSTRUCCIÓN FOR
PRESENTACIONES DE LA INSTRUCCIÓN FORPRESENTACIONES DE LA INSTRUCCIÓN FOR
PRESENTACIONES DE LA INSTRUCCIÓN FOR
 
PRESENTACIONES DE IF THEN O IF THEN ELSE
PRESENTACIONES DE IF THEN O IF THEN ELSEPRESENTACIONES DE IF THEN O IF THEN ELSE
PRESENTACIONES DE IF THEN O IF THEN ELSE
 
PRESENTACIONES DE LA INSTRUCCIÓN WHILE
PRESENTACIONES DE LA INSTRUCCIÓN WHILEPRESENTACIONES DE LA INSTRUCCIÓN WHILE
PRESENTACIONES DE LA INSTRUCCIÓN WHILE
 
: PRESENTACIONES DE LA INSTRUCCIÓN IF
: PRESENTACIONES DE LA INSTRUCCIÓN IF: PRESENTACIONES DE LA INSTRUCCIÓN IF
: PRESENTACIONES DE LA INSTRUCCIÓN IF
 
Primeras 10 problemas de codeblock
Primeras 10 problemas de codeblockPrimeras 10 problemas de codeblock
Primeras 10 problemas de codeblock
 

Último

Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
GuillermoBarquero7
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
EncomiendasElSherpa
 

Último (6)

Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 

Instrucciones basicas de C++

  • 1. 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
  • 3. 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.
  • 4. 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) }
  • 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 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 */.
  • 7. 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.
  • 8. 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.
  • 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 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.
  • 12. 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.
  • 13. 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)
  • 14. 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.
  • 15. 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.
  • 16. 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.
  • 17. 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
  • 18. 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 {
  • 19. CONCLUSIÓN Entre sus principales beneficios se encuentran: programación estructurada, economía de las expresiones, abundancia en operadores y tipos de datos, codificación en alto y bajo nivel simultáneamente, reemplaza ventajosamente la programación en ensamblador o con lenguajes de bajo nivel en general, utilización natural de las funciones primitivas del sistema, no está orientado a ninguna área en especial, producción de código objeto altamente optimizado, facilidad de aprendizaje, etc.