SlideShare una empresa de Scribd logo
Lenguaje de programación C
Magbis Castillo
C.I 29.640.186
Lenguaje C
0
1
0
1
C es un Lenguaje de programación de propósito general
originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en
los Laboratorios Bell, como evolución del anterior lenguaje B, a su
vez basado en BCPL.
Al igual que B, es un lenguaje orientado a la implementación
de sistemas operativos, concretamente Unix. C es apreciado por la
eficiencia del código que produce y es el lenguaje de programación
más popular para crear software de sistema, aunque también se
utiliza para crear aplicaciones.
0
1
0
0
1
0
1
Características del Lenguaje C
1) Tiene un conjunto completo de
instrucciones de control.
2) Permite la agrupación de instrucciones.
3) Incluye el concepto de puntero (variable que
contiene la dirección de otra variable).
4) Los argumentos de las funciones se
transfieren por su valor.
4) E/S no forma parte del lenguaje, sino que se
proporciona a través de una biblioteca de
funciones.
5) Permite la separación de un programa en
módulos que admiten compilación
independiente.
Algunas de las características más
importantes que definen el lenguaje son:
01010101010101010101
0
1
1
0
Tamaño pequeño.
Uso extensivo de llamadas a funciones.
Comandos breves (poco tecleo).
Lenguaje estructurado.
Programación de bajo nivel (nivel bit)
Implementación de apuntadores - uso extensivo de
apuntadores para la memoria, arreglos, estructuras y
funciones
0
Tipos de datos
Números enteros
definidos con la
palabra clave int
Letras o caracteres
definidos con la
palabra clave char
Números reales o
en coma flotante
definidos con las
palabras
claves float o dou
ble
0
1
0
1
0
1
0
10 1 0 1 0 1 0 1 0 1 0 1
0
1
0
1
0
1
0
1
0
1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0
1
0
1
0
1
0
1
0
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0
1
0
1
0
1
Estructura de un programa en C
Todo programa escrito en C consta de una o
más funciones, una de las cuales se llama main. El
programa siempre comenzará por la ejecución de la
función main. Cada función debe contener:
Una cabecera de la función, que consta
del nombre de la función, seguido de
una lista opcional
de argumentos encerrados con
paréntesis.
Una lista de declaración de
argumentos, si se incluyen estos en la
cabecera.
0
1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0
1
0
1
0
1
0
1
0 1 0 1 0 1 0 1 0 1 0 1
0
1
0
1
0
1
0
1
0
1
Operadores aritméticos en C
Se llaman operadores aritméticos a aquellos que permiten realizar cálculos con valores
numéricos para obtener un resultado. Los operadores aritméticos más habituales son la
suma, resta, multiplicación y división. En C y en otros lenguajes disponemos de un operador
adicional al que denominamos operador módulo (%), que nos permite obtener el resto de
una división entre enteros.
Operador Significado
Operador
=
Asignación
Operador
*
Multiplicación
Operador
/
División
Operador
%
Resto de división entera (mod)
Operador
+
Suma
Operador
-
Resta
0
1
1
0
1
0
Los operadores relacionales el C
0
0
1
0
1
0
1
1
0
1
0
1
Pesudocodigo C
< < Menor que
<= <= Menor o igual que
> > Mayor que
>= >= Mayor o igual que
= == Igual que
<> != Distinto que
Los operadores lógicos básicos en C
Se llaman operadores aritméticos a aquellos que permiten realizar cálculos con valores
numéricos para obtener un resultado. Los operadores aritméticos más habituales son la
suma, resta, multiplicación y división. En C y en otros lenguajes disponemos de un operador
adicional al que denominamos operador módulo (%), que nos permite obtener el resto de
una división entre enteros.
0
0
1
0
1
0
1
1
Operador Significado
Operador && Operador lógico and
Operador || Operador lógico or
Operador ! Operador lógico not

Más contenido relacionado

La actualidad más candente

2 estructura programa-c
2 estructura programa-c2 estructura programa-c
2 estructura programa-c
Eliezer Cordova
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
JuanAndresColmenarez
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
g_torrealba
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
Santiago Tixilema
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
Desireé mart?ez
 
Ensayo lenuaje c
Ensayo lenuaje cEnsayo lenuaje c
Ensayo lenuaje c
rubenemb
 
ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C
Maria gabriela Castillo
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
Ali Crespo
 
Programa c++
Programa c++Programa c++
Programa c++
Pablo
 
Clase 4
Clase 4Clase 4
Clase 4
diego MC
 
2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno
Meztli Valeriano Orozco
 
Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++
José Ricardo Tillero Giménez
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1
Denisse C
 
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOSPRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
Roxa1190
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en c
Nelly Gonzalez
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
Jesús Jiménez
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
starduslex
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
LeonardoPonte5
 
1 estructura programa-c
1 estructura programa-c1 estructura programa-c
1 estructura programa-c
Eliezer Cordova
 
c++ introduccion
c++ introduccionc++ introduccion
c++ introduccion
jennipaola
 

La actualidad más candente (20)

2 estructura programa-c
2 estructura programa-c2 estructura programa-c
2 estructura programa-c
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Ensayo lenuaje c
Ensayo lenuaje cEnsayo lenuaje c
Ensayo lenuaje c
 
ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Programa c++
Programa c++Programa c++
Programa c++
 
Clase 4
Clase 4Clase 4
Clase 4
 
2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno
 
Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1
 
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOSPRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en c
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
1 estructura programa-c
1 estructura programa-c1 estructura programa-c
1 estructura programa-c
 
c++ introduccion
c++ introduccionc++ introduccion
c++ introduccion
 

Similar a Lenguaje de Programación C

Unidad 5 Lenguaje de Programacion C y C++
Unidad 5 Lenguaje de Programacion C y C++Unidad 5 Lenguaje de Programacion C y C++
Unidad 5 Lenguaje de Programacion C y C++
Leany González
 
331985319 santaella u5-lenguajedeprogramacionc
331985319 santaella u5-lenguajedeprogramacionc331985319 santaella u5-lenguajedeprogramacionc
331985319 santaella u5-lenguajedeprogramacionc
Sol Hernández
 
7 lenguaje c
7 lenguaje c7 lenguaje c
7 lenguaje c
Paulo Guerra Terán
 
Lenguaje c josequerales
Lenguaje c josequeralesLenguaje c josequerales
Lenguaje c josequerales
leonardo213200
 
LENGUAJE en C
LENGUAJE en CLENGUAJE en C
LENGUAJE en C
Daniel bg
 
Curso de c antonio lebron bocanegra
Curso de c   antonio lebron bocanegraCurso de c   antonio lebron bocanegra
Curso de c antonio lebron bocanegra
victdiazm
 
CursoC.pdf
CursoC.pdfCursoC.pdf
C ++ Estatutos ciclos
C ++ Estatutos ciclosC ++ Estatutos ciclos
C ++ Estatutos ciclos
ernest1960
 
IDENTIFICACION DE ELEMENTOS DEL LENGUAJE C
IDENTIFICACION DE ELEMENTOS DEL LENGUAJE CIDENTIFICACION DE ELEMENTOS DEL LENGUAJE C
IDENTIFICACION DE ELEMENTOS DEL LENGUAJE C
YadiraCruz41
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
testnotification
 
Introduccion al-lenguaje-c
Introduccion al-lenguaje-cIntroduccion al-lenguaje-c
Introduccion al-lenguaje-c
Dalva Icaza
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
KevinVazquez38
 
Tutorial c++
Tutorial c++Tutorial c++
Tutorial c++
andreadelacruz002
 
Curso c
Curso cCurso c
Curso c
AnzurezBrayan
 
Programacion
ProgramacionProgramacion
Programacion
joseangeltubb
 
Libro digital de programación
Libro digital de programaciónLibro digital de programación
Libro digital de programación
Estefy Sanchez
 
Lenguaje c
Lenguaje cLenguaje c
Unidad 3
Unidad 3Unidad 3
Unidad-1.pptx.pdf
Unidad-1.pptx.pdfUnidad-1.pptx.pdf
Unidad-1.pptx.pdf
FabricioMontero9
 
Unidad-1.pptx.pdf
Unidad-1.pptx.pdfUnidad-1.pptx.pdf
Unidad-1.pptx.pdf
FabricioMontero9
 

Similar a Lenguaje de Programación C (20)

Unidad 5 Lenguaje de Programacion C y C++
Unidad 5 Lenguaje de Programacion C y C++Unidad 5 Lenguaje de Programacion C y C++
Unidad 5 Lenguaje de Programacion C y C++
 
331985319 santaella u5-lenguajedeprogramacionc
331985319 santaella u5-lenguajedeprogramacionc331985319 santaella u5-lenguajedeprogramacionc
331985319 santaella u5-lenguajedeprogramacionc
 
7 lenguaje c
7 lenguaje c7 lenguaje c
7 lenguaje c
 
Lenguaje c josequerales
Lenguaje c josequeralesLenguaje c josequerales
Lenguaje c josequerales
 
LENGUAJE en C
LENGUAJE en CLENGUAJE en C
LENGUAJE en C
 
Curso de c antonio lebron bocanegra
Curso de c   antonio lebron bocanegraCurso de c   antonio lebron bocanegra
Curso de c antonio lebron bocanegra
 
CursoC.pdf
CursoC.pdfCursoC.pdf
CursoC.pdf
 
C ++ Estatutos ciclos
C ++ Estatutos ciclosC ++ Estatutos ciclos
C ++ Estatutos ciclos
 
IDENTIFICACION DE ELEMENTOS DEL LENGUAJE C
IDENTIFICACION DE ELEMENTOS DEL LENGUAJE CIDENTIFICACION DE ELEMENTOS DEL LENGUAJE C
IDENTIFICACION DE ELEMENTOS DEL LENGUAJE C
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
Introduccion al-lenguaje-c
Introduccion al-lenguaje-cIntroduccion al-lenguaje-c
Introduccion al-lenguaje-c
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Tutorial c++
Tutorial c++Tutorial c++
Tutorial c++
 
Curso c
Curso cCurso c
Curso c
 
Programacion
ProgramacionProgramacion
Programacion
 
Libro digital de programación
Libro digital de programaciónLibro digital de programación
Libro digital de programación
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad-1.pptx.pdf
Unidad-1.pptx.pdfUnidad-1.pptx.pdf
Unidad-1.pptx.pdf
 
Unidad-1.pptx.pdf
Unidad-1.pptx.pdfUnidad-1.pptx.pdf
Unidad-1.pptx.pdf
 

Último

Buscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - BuscafiestaBuscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - Buscafiesta
holabuscafiesta
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 
Arquitectura de Sistema de Reservaciones
Arquitectura de Sistema de ReservacionesArquitectura de Sistema de Reservaciones
Arquitectura de Sistema de Reservaciones
AlanL15
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
eliersin13
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
KatiuskaDominguez2
 
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdfPC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
JhenryHuisa1
 

Último (6)

Buscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - BuscafiestaBuscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - Buscafiesta
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 
Arquitectura de Sistema de Reservaciones
Arquitectura de Sistema de ReservacionesArquitectura de Sistema de Reservaciones
Arquitectura de Sistema de Reservaciones
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
 
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdfPC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
 

Lenguaje de Programación C

  • 1. Lenguaje de programación C Magbis Castillo C.I 29.640.186
  • 2. Lenguaje C 0 1 0 1 C es un Lenguaje de programación de propósito general originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell, como evolución del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementación de sistemas operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistema, aunque también se utiliza para crear aplicaciones. 0 1 0
  • 3. 0 1 0 1 Características del Lenguaje C 1) Tiene un conjunto completo de instrucciones de control. 2) Permite la agrupación de instrucciones. 3) Incluye el concepto de puntero (variable que contiene la dirección de otra variable). 4) Los argumentos de las funciones se transfieren por su valor. 4) E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones. 5) Permite la separación de un programa en módulos que admiten compilación independiente. Algunas de las características más importantes que definen el lenguaje son: 01010101010101010101 0 1 1 0 Tamaño pequeño. Uso extensivo de llamadas a funciones. Comandos breves (poco tecleo). Lenguaje estructurado. Programación de bajo nivel (nivel bit) Implementación de apuntadores - uso extensivo de apuntadores para la memoria, arreglos, estructuras y funciones 0
  • 4. Tipos de datos Números enteros definidos con la palabra clave int Letras o caracteres definidos con la palabra clave char Números reales o en coma flotante definidos con las palabras claves float o dou ble 0 1 0 1 0 1 0 10 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
  • 5. 0 1 Estructura de un programa en C Todo programa escrito en C consta de una o más funciones, una de las cuales se llama main. El programa siempre comenzará por la ejecución de la función main. Cada función debe contener: Una cabecera de la función, que consta del nombre de la función, seguido de una lista opcional de argumentos encerrados con paréntesis. Una lista de declaración de argumentos, si se incluyen estos en la cabecera. 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
  • 6. Operadores aritméticos en C Se llaman operadores aritméticos a aquellos que permiten realizar cálculos con valores numéricos para obtener un resultado. Los operadores aritméticos más habituales son la suma, resta, multiplicación y división. En C y en otros lenguajes disponemos de un operador adicional al que denominamos operador módulo (%), que nos permite obtener el resto de una división entre enteros. Operador Significado Operador = Asignación Operador * Multiplicación Operador / División Operador % Resto de división entera (mod) Operador + Suma Operador - Resta 0 1 1 0 1 0
  • 7. Los operadores relacionales el C 0 0 1 0 1 0 1 1 0 1 0 1 Pesudocodigo C < < Menor que <= <= Menor o igual que > > Mayor que >= >= Mayor o igual que = == Igual que <> != Distinto que
  • 8. Los operadores lógicos básicos en C Se llaman operadores aritméticos a aquellos que permiten realizar cálculos con valores numéricos para obtener un resultado. Los operadores aritméticos más habituales son la suma, resta, multiplicación y división. En C y en otros lenguajes disponemos de un operador adicional al que denominamos operador módulo (%), que nos permite obtener el resto de una división entre enteros. 0 0 1 0 1 0 1 1 Operador Significado Operador && Operador lógico and Operador || Operador lógico or Operador ! Operador lógico not