SlideShare una empresa de Scribd logo
1 de 20
INSTRUCCIONES BÁSICAS
PARA C++
SANCHEZ MARTINEZ HUGO
JARED 2°A
PROGRAMACIÓN
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 CONSTANTES Y
MACROS
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 CONSTANTES Y
MACROS
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 ESTRUCTURADOS
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 ESTRUCTURADOS
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 para_c_2

Más contenido relacionado

La actualidad más candente (16)

Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 
Turbo c
Turbo cTurbo c
Turbo c
 
Administrador de Tabla de Símbolos
Administrador de Tabla de SímbolosAdministrador de Tabla de Símbolos
Administrador de Tabla de Símbolos
 
Taller de flex y bison
Taller de flex y bisonTaller de flex y bison
Taller de flex y bison
 
Tabla simbolos
Tabla simbolosTabla simbolos
Tabla simbolos
 
Turbo c++
Turbo c++Turbo c++
Turbo c++
 
Usando flex en Windows
Usando flex en WindowsUsando flex en Windows
Usando flex en Windows
 
Ficheros de cabecera
Ficheros de cabecera Ficheros de cabecera
Ficheros de cabecera
 
Edna Lenguaje C
Edna Lenguaje CEdna Lenguaje C
Edna Lenguaje C
 
Tabla De Simbolos
Tabla De SimbolosTabla De Simbolos
Tabla De Simbolos
 
PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++
 
Flex bison
Flex bisonFlex bison
Flex bison
 
Flex y bison
Flex y bisonFlex y bison
Flex y bison
 
Tabla SiMbolos, victor mamani catachura, boreasH,Compiladores
Tabla SiMbolos, victor mamani catachura, boreasH,CompiladoresTabla SiMbolos, victor mamani catachura, boreasH,Compiladores
Tabla SiMbolos, victor mamani catachura, boreasH,Compiladores
 
PresentacionARCHIVO DE CABECERA
PresentacionARCHIVO DE CABECERAPresentacionARCHIVO DE CABECERA
PresentacionARCHIVO DE CABECERA
 
Archivos C++
Archivos C++Archivos C++
Archivos C++
 

Similar a Instrucciones basicas para_c_2

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
 

Similar a Instrucciones basicas para_c_2 (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++
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
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++
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1
 
Introduccion del Lenguaje C
Introduccion del Lenguaje CIntroduccion del Lenguaje C
Introduccion del Lenguaje C
 
Instrucciones Basicas para C++
Instrucciones Basicas para C++Instrucciones Basicas para C++
Instrucciones Basicas 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_
 
INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 
C ++ Estatutos ciclos
C ++ Estatutos ciclosC ++ Estatutos ciclos
C ++ Estatutos ciclos
 
Instrucciones básicas para C++
Instrucciones básicas para C++Instrucciones básicas para C++
Instrucciones básicas para C++
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
Programación en c
Programación en cProgramación en c
Programación en c
 
Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 

Más de HUGOJAREDSANCHEZMARTINEZ

Más de HUGOJAREDSANCHEZMARTINEZ (20)

Practicas de html
Practicas de htmlPracticas de html
Practicas de html
 
Las diversas topologias_de_red
Las diversas topologias_de_redLas diversas topologias_de_red
Las diversas topologias_de_red
 
Las características y las partes que debe tener un sitio web
Las características y las partes  que debe tener un sitio web Las características y las partes  que debe tener un sitio web
Las características y las partes que debe tener un sitio web
 
La teoria del_color_por_hugo_jared
La teoria del_color_por_hugo_jaredLa teoria del_color_por_hugo_jared
La teoria del_color_por_hugo_jared
 
Practica14 (1)
Practica14 (1)Practica14 (1)
Practica14 (1)
 
Practica13
Practica13Practica13
Practica13
 
Practica 12
Practica 12Practica 12
Practica 12
 
Practica 11
Practica 11Practica 11
Practica 11
 
Practice alice 10
Practice alice 10Practice alice 10
Practice alice 10
 
Practica 9
Practica 9Practica 9
Practica 9
 
Practica 8
Practica 8Practica 8
Practica 8
 
Practica 7
Practica 7Practica 7
Practica 7
 
Practica6
Practica6Practica6
Practica6
 
Practica4
Practica4Practica4
Practica4
 
3 practica
3 practica3 practica
3 practica
 
2 practica
2 practica2 practica
2 practica
 
Tarea
TareaTarea
Tarea
 
Pra10
Pra10Pra10
Pra10
 
Pra9
Pra9Pra9
Pra9
 
Pra8
Pra8Pra8
Pra8
 

Último

RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 

Instrucciones basicas para_c_2

  • 1. INSTRUCCIONES BÁSICAS PARA C++ SANCHEZ MARTINEZ HUGO JARED 2°A PROGRAMACIÓN
  • 2. 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.
  • 3. 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) }
  • 4. 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);
  • 5. 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 */
  • 6. 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.
  • 7. 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.
  • 8. 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.
  • 9. 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.
  • 10. 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.
  • 11. 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.
  • 12. 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)
  • 13. DECLARACIÓN DE CONSTANTES Y MACROS 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.
  • 14. DECLARACIÓN DE CONSTANTES Y MACROS 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.
  • 15. 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.
  • 16. TIPOS DE DATOS ESTRUCTURADOS 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
  • 17. TIPOS DE DATOS ESTRUCTURADOS 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 {
  • 18. 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