SlideShare una empresa de Scribd logo
1 de 5
UNIVERSIDAD FERMIN
               TORO
          VICERRECTORADO
             ACADEMICO
       FACULTAD DE INGENIERIA




    Estructura Básica de
Lenguaje de Programación C++



                                            Autor:
                                  Francisco Pérez
                                        19.955.913

        Cabudare. Marzo de 2013
¿Qué es el lenguaje de programación C?


El lenguaje de programación C es un lenguaje de alto nivel que se puede caracterizar
por los siguientes puntos:

· Es de propósito general, esto significa que puede ser usado tanto para el desarrollo d
sistemas operativos como para programas científicos, programas de aplicación o
programas de educación y juegos.

· Posee una alta transportabilidad ya que los programas escritos en C pueden ser
 llevados de un tipo de ordenador a otro y funcionarán. Los cambios que hay que realiz
son mínimos.

· Como solo tiene 32 palabras reservadas se dice que es compacto

· Los compiladores generan ejecutables más pequeños porque por norma general,
los programas escritos en lenguaje C poseen menos líneas de código que otros lengua
de programación de alto nivel.
· El lenguaje de programación C es un lenguaje imperativo o procedimental. Esto
significa que indica secuencias de acciones con el fin de llegar a un objetivo.
Generalmente los lenguajes imperativos o procedimentales contienen una parte
declarativa. El lenguaje C da órdenes a la maquina.

· Es un lenguaje estructurado ya que los programas escritos con él se pueden organiz
en módulos.

Su principal desventaja es que un programa puede estar escrito con tal brevedad
y concisión que se vuelven casi ilegibles. Esto es debido a su versatilidad.

El compilador C trata las letras mayúsculas y minúsculas como caracteres diferentes
Estructura básica de un programa en C



Un programa escrito en el lenguaje de programación C está formado
siempre por una o más funciones, una de las cuales, obligatoriamente
debe ser la que representa al programa principal y se designa la palabra
reservada main. Esta función denominada main, debe ir acompañada de
dos llaves ({}) que determinan el principio y el fin del programa.

Todo programa escrito en el lenguaje C, necesita unos ficheros de
cabecera.
En estos ficheros de cabecera, se incluyen las definiciones de muchas de
las funciones que necesitamos para nuestros programas. Muchos ficheros
de cabecera son propios del sistema, como es el caso de "stdio.h",
"stdlib.h", "math.h", "string.h", etc. Tambien se pueden crear ficheros de
cabecera propios de nuestro programa. Esto es, se van a crear una serie
de funciones que nuestra aplicación necesitara con frecuencia o en
diferentes archivos. De esta manera ahorramos líneas de código y tiempo.
Estos ficheros de cabecera se definen con la directriz #include "fichero.h" si el fichero
es propio del proyecto, es decir, si lo hemos creado nosotros, o bien la directriz #includ
si la librería es propia del sistema. Gracias a esta directriz, se le indica al compilador qu
incluya el fichero especificado en el programa fuente. Además de esta directriz, existe
#define "identificador valor" le indica al compilador, que cada vez que en nuestro
programa aparezca "indicador", se sustituirá por "valor2.

Una sentencia es la mínima unidad ejecutable de un programa C. Una sentencia C
consta de una palabra clave (if, else, while, for, etc.), expresiones, declaraciones o
llamadas a funciones.

Toda sentencia simple acaba con un punto y coma (;).

Todo lenguaje de programación permite al programador introducir los comentarios
que desee dentro de los ficheros fuente que contienen el código de su programa.
La misión de estos comentarios es servir de explicación o aclaración sobre cómo está
desarrollado el programa, de forma que pueda ser entendido por cualquier otra persona
o por el propio programador un tiempo después. El compilador ignora estos comentario
siempre cuando estén expresados dentro de los símbolos "/*"
para indicar el comienzo del comentario y "*/" para indicar el final

Más contenido relacionado

La actualidad más candente

Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionjoel210696
 
Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Jorge Rodriguez
 
Generalidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorGeneralidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorsalvaradomar
 
Presentación de Programación
Presentación de ProgramaciónPresentación de Programación
Presentación de ProgramaciónAlejandroLLH
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacionguestd5974a6
 
Universidad de panamá kathia j
Universidad de panamá kathia jUniversidad de panamá kathia j
Universidad de panamá kathia jJoel Boya
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacionymendal
 
Presentacion De Programacion
Presentacion De ProgramacionPresentacion De Programacion
Presentacion De ProgramacionDario Fernando
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.guestdf1874
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionreynaldocastillo
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programaciónErika Sánchez
 
Concepto de programacion
Concepto de programacionConcepto de programacion
Concepto de programacionalanqueeman
 
Interprete vs compilador
Interprete vs compiladorInterprete vs compilador
Interprete vs compiladorElba Sepúlveda
 

La actualidad más candente (20)

Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...
 
Generalidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorGeneralidades del lenguaje ensamblador
Generalidades del lenguaje ensamblador
 
Lectur act 3
Lectur act 3Lectur act 3
Lectur act 3
 
Presentación de Programación
Presentación de ProgramaciónPresentación de Programación
Presentación de Programación
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
Universidad de panamá kathia j
Universidad de panamá kathia jUniversidad de panamá kathia j
Universidad de panamá kathia j
 
Tema1 b
Tema1 bTema1 b
Tema1 b
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacion
 
Presentacion De Programacion
Presentacion De ProgramacionPresentacion De Programacion
Presentacion De Programacion
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programación
 
Diapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacionDiapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacion
 
Concepto de programacion
Concepto de programacionConcepto de programacion
Concepto de programacion
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Interprete vs compilador
Interprete vs compiladorInterprete vs compilador
Interprete vs compilador
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Destacado

Programacion En Lenguaje C
Programacion En Lenguaje CProgramacion En Lenguaje C
Programacion En Lenguaje CKritius
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje cwuaro1
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++grachika
 
Manual de lenguaje C++
Manual de lenguaje C++Manual de lenguaje C++
Manual de lenguaje C++rcc1964
 
Extendiendo aplicaciones en C y C++ con Python
Extendiendo aplicaciones en C y C++ con PythonExtendiendo aplicaciones en C y C++ con Python
Extendiendo aplicaciones en C y C++ con PythonAngel Freire
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++g_torrealba
 
Tecnicas avanzadas de programacion en lenguaje c++ (manual)
Tecnicas avanzadas de programacion en lenguaje c++ (manual)Tecnicas avanzadas de programacion en lenguaje c++ (manual)
Tecnicas avanzadas de programacion en lenguaje c++ (manual)Ignacio Reyes
 
Presentación de C++
Presentación de C++Presentación de C++
Presentación de C++Sylvert
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++aldaircausado11
 
Lenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorLenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorDunkherz
 
Estructura de lenguaje C++
Estructura de lenguaje C++Estructura de lenguaje C++
Estructura de lenguaje C++jhoel terrel
 
c++ introduccion
c++ introduccionc++ introduccion
c++ introduccionjennipaola
 
Curso de C++ (2014)
Curso de C++ (2014)Curso de C++ (2014)
Curso de C++ (2014)Miriam Ruiz
 

Destacado (20)

Programacion En Lenguaje C
Programacion En Lenguaje CProgramacion En Lenguaje C
Programacion En Lenguaje C
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++
 
Manual de lenguaje C++
Manual de lenguaje C++Manual de lenguaje C++
Manual de lenguaje C++
 
Extendiendo aplicaciones en C y C++ con Python
Extendiendo aplicaciones en C y C++ con PythonExtendiendo aplicaciones en C y C++ con Python
Extendiendo aplicaciones en C y C++ con Python
 
C# desde cero sesion 2
C# desde cero   sesion 2C# desde cero   sesion 2
C# desde cero sesion 2
 
Clase 5
Clase 5Clase 5
Clase 5
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Tecnicas avanzadas de programacion en lenguaje c++ (manual)
Tecnicas avanzadas de programacion en lenguaje c++ (manual)Tecnicas avanzadas de programacion en lenguaje c++ (manual)
Tecnicas avanzadas de programacion en lenguaje c++ (manual)
 
Presentación de C++
Presentación de C++Presentación de C++
Presentación de C++
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++
 
Lenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorLenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compilador
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Lenguajec(1)
Lenguajec(1)Lenguajec(1)
Lenguajec(1)
 
Estructura de lenguaje C++
Estructura de lenguaje C++Estructura de lenguaje C++
Estructura de lenguaje C++
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
c++ introduccion
c++ introduccionc++ introduccion
c++ introduccion
 
Curso de C++ (2014)
Curso de C++ (2014)Curso de C++ (2014)
Curso de C++ (2014)
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 

Similar a Estructua Basica Lenguaje C++

Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación Cgrecia morales
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajecJaneth Gallo
 
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)pedrolrc
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Leslie Diaz
 
Compiladores
CompiladoresCompiladores
Compiladoreshenry_shd
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senaNat Alia
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senadejuansi2
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senazeepulveediita20
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senazeepulveediita20
 
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 estudiantesJhon Jairo C Q
 

Similar a Estructua Basica Lenguaje C++ (20)

Informe.
Informe.Informe.
Informe.
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Unidad 3 margie
Unidad 3 margieUnidad 3 margie
Unidad 3 margie
 
Lenguaje c1
Lenguaje c1Lenguaje c1
Lenguaje c1
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Informe lpi
Informe lpiInforme lpi
Informe lpi
 
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
 

Estructua Basica Lenguaje C++

  • 1. UNIVERSIDAD FERMIN TORO VICERRECTORADO ACADEMICO FACULTAD DE INGENIERIA Estructura Básica de Lenguaje de Programación C++ Autor: Francisco Pérez 19.955.913 Cabudare. Marzo de 2013
  • 2. ¿Qué es el lenguaje de programación C? El lenguaje de programación C es un lenguaje de alto nivel que se puede caracterizar por los siguientes puntos: · Es de propósito general, esto significa que puede ser usado tanto para el desarrollo d sistemas operativos como para programas científicos, programas de aplicación o programas de educación y juegos. · Posee una alta transportabilidad ya que los programas escritos en C pueden ser llevados de un tipo de ordenador a otro y funcionarán. Los cambios que hay que realiz son mínimos. · Como solo tiene 32 palabras reservadas se dice que es compacto · Los compiladores generan ejecutables más pequeños porque por norma general, los programas escritos en lenguaje C poseen menos líneas de código que otros lengua de programación de alto nivel.
  • 3. · El lenguaje de programación C es un lenguaje imperativo o procedimental. Esto significa que indica secuencias de acciones con el fin de llegar a un objetivo. Generalmente los lenguajes imperativos o procedimentales contienen una parte declarativa. El lenguaje C da órdenes a la maquina. · Es un lenguaje estructurado ya que los programas escritos con él se pueden organiz en módulos. Su principal desventaja es que un programa puede estar escrito con tal brevedad y concisión que se vuelven casi ilegibles. Esto es debido a su versatilidad. El compilador C trata las letras mayúsculas y minúsculas como caracteres diferentes
  • 4. Estructura básica de un programa en C Un programa escrito en el lenguaje de programación C está formado siempre por una o más funciones, una de las cuales, obligatoriamente debe ser la que representa al programa principal y se designa la palabra reservada main. Esta función denominada main, debe ir acompañada de dos llaves ({}) que determinan el principio y el fin del programa. Todo programa escrito en el lenguaje C, necesita unos ficheros de cabecera. En estos ficheros de cabecera, se incluyen las definiciones de muchas de las funciones que necesitamos para nuestros programas. Muchos ficheros de cabecera son propios del sistema, como es el caso de "stdio.h", "stdlib.h", "math.h", "string.h", etc. Tambien se pueden crear ficheros de cabecera propios de nuestro programa. Esto es, se van a crear una serie de funciones que nuestra aplicación necesitara con frecuencia o en diferentes archivos. De esta manera ahorramos líneas de código y tiempo.
  • 5. Estos ficheros de cabecera se definen con la directriz #include "fichero.h" si el fichero es propio del proyecto, es decir, si lo hemos creado nosotros, o bien la directriz #includ si la librería es propia del sistema. Gracias a esta directriz, se le indica al compilador qu incluya el fichero especificado en el programa fuente. Además de esta directriz, existe #define "identificador valor" le indica al compilador, que cada vez que en nuestro programa aparezca "indicador", se sustituirá por "valor2. Una sentencia es la mínima unidad ejecutable de un programa C. Una sentencia C consta de una palabra clave (if, else, while, for, etc.), expresiones, declaraciones o llamadas a funciones. Toda sentencia simple acaba con un punto y coma (;). Todo lenguaje de programación permite al programador introducir los comentarios que desee dentro de los ficheros fuente que contienen el código de su programa. La misión de estos comentarios es servir de explicación o aclaración sobre cómo está desarrollado el programa, de forma que pueda ser entendido por cualquier otra persona o por el propio programador un tiempo después. El compilador ignora estos comentario siempre cuando estén expresados dentro de los símbolos "/*" para indicar el comienzo del comentario y "*/" para indicar el final