SlideShare una empresa de Scribd logo

Librerías en lenguaje C
Las librearías son archivos que nos permiten llevar a cabo
diferentes tareas sin necesidad de preocuparnos por cómo se hacen
sino simplemente entender cómo usarlas. Las librearías en C++
permiten hacer nuestros programas más modulares y reutilizables,
facilitando además crear programas con funcionalidades bastante
complejas en unas pocas líneas de código.

Declaración de variables
Es una característica de bajo nivel, más cercana al ensamblador que a
lenguajes de alto nivel, pero en realidad una característica muy
importante y útil de C++, ya que ayuda a conseguir códigos más
compactos y eficaces, y contribuye a facilitar la depuración y la detección
y corrección de errores y a mantener un estilo de programación elegante.
<tipo> <lista de variables>;

Tipos de variables
Una variable es una
entidad cuyo valor
puede cambiar a lo largo
de la ejecución de un
programa.
Tipo
Tamaño en
memoria
Valores posibles Descripción
char 1 byte
-128 a 127 o 0 a
255
Guarda caracteres
del codigo ASCII
int 2 or 4 bytes
-32,768 a 32,767 o
-2,147,483,648 a
2,147,483,647
Guarda numeros
enteros,
float 4 bytes 1.2E-38 a 3.4E+38
Guarda numeros
decimales con
precisión de 6
digitos decimales
short 2 bytes -32,768 a 32,767
Guarda numeros
enteros con menor
capacidad de
almacenamiento(y
rango) que int
double 8 bytes
2.3E-308 a
1.7E+308
Igual que Float
pero con mayor
precisión (hasta 15
digitos decimales)
y mayor rango
long 4 bytes
-2,147,483,648 a
2,147,483,647
Guarda numeros
enteros con mayor
capacidad de
almacenamiento
que int

Tipos de datos
Tipo entero: Se usan para
representar números enteros.
En general se pueden usar para
representar cualquier variable
discreta.
Los tipos de datos enteros son:
short, int, long y long long, cada
uno representando un número
entero de un tamaño o
capacidad determinado.
Tipo real: Se emplean para
representar números reales
Tipo de caracteres: Este tipo
se utiliza para representar los
256 caracteres de la tabla de
caracteres del sistema. El tipo
char es también un tipo
entero, ya que puede tomar
valores de 0 a 255. Por lo tanto
también puede ser signed o
unsigned.

Palabras reservadas en
lenguaje c
En C, como en cualquier otro lenguaje, existen una serie de palabras
clave que el usuario no puede utilizar como identificadores. Estas
palabras sirven para indicar al computador que realice una tarea muy
determinada (desde evaluar una comparación, hasta definir el tipo de
una variable) y tienen un especial significado para el compilador. El C es
un lenguaje muy conciso, con muchas menos palabras clave que otros
lenguajes.
auto break case char
const continue
default
do double else enum
extern float for

Funciones Basicas del C
La función es un bloque de instrucciones que realizan una tarea especifica
y siempre devuelve un valor único a la función de llamada. Las funciones
se utilizan para minimizar la repetición del código.
C supone que cada función devuelve un valor. Si le programador desea un
valor de retorno, este se logra utilizando el return.
Hay dos tipos de funciones del lenguaje C:
 Funciones definidas por el usuario:
• La definición de una función se realiza escribiendo primero el tipo del
valor de retorno de la función, después el nombre de la función y
finalmente las instrucciones de la función.
 Funciones definidas por el programador:
• Cuando se utiliza las funciones predeterminadas es necesario incluir a
la biblioteca o librería que contiene su definición.Ej:
Si se usa la función pow, es necesario incluir al math.h

Más contenido relacionado

La actualidad más candente

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
Dunkherz
 
Nuevo Manual de Gambas v2 [14-oct-2010]
Nuevo Manual de Gambas v2 [14-oct-2010]Nuevo Manual de Gambas v2 [14-oct-2010]
Nuevo Manual de Gambas v2 [14-oct-2010]
Matías Olmos
 
Programacion c# vbnet
Programacion c# vbnetProgramacion c# vbnet
Programacion c# vbnet
Kevin Reaño
 
Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++
N_Alejandrino
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
1002pc1
 
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
 

La actualidad más candente (20)

Programa c++
Programa c++Programa c++
Programa c++
 
Introduccion del Lenguaje C
Introduccion del Lenguaje CIntroduccion del Lenguaje C
Introduccion del Lenguaje C
 
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 programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Tutorial de- c. ++
Tutorial de- c. ++ Tutorial de- c. ++
Tutorial de- 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 cLenguaje c
Lenguaje c
 
Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador   Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador
 
Nuevo Manual de Gambas v2 [14-oct-2010]
Nuevo Manual de Gambas v2 [14-oct-2010]Nuevo Manual de Gambas v2 [14-oct-2010]
Nuevo Manual de Gambas v2 [14-oct-2010]
 
Programacion c# vbnet
Programacion c# vbnetProgramacion c# vbnet
Programacion c# vbnet
 
Aprendiendo Lenguaje C
Aprendiendo Lenguaje CAprendiendo Lenguaje C
Aprendiendo Lenguaje C
 
Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
 
Manual de c/c++
Manual de c/c++Manual de c/c++
Manual de c/c++
 
Introduccion a Visual C Sharp
Introduccion a Visual C SharpIntroduccion a Visual C Sharp
Introduccion a Visual C Sharp
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
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
 
Lenguaje c 1
Lenguaje c 1Lenguaje c 1
Lenguaje c 1
 
Practica 1
Practica 1Practica 1
Practica 1
 
Estructura general de un programa en lenguaje´´c´´ y sus variables
Estructura general de un programa en lenguaje´´c´´ y sus variablesEstructura general de un programa en lenguaje´´c´´ y sus variables
Estructura general de un programa en lenguaje´´c´´ y sus variables
 

Similar a Librerías en-lenguaje-c-expo

Ensayo de programacion c
Ensayo de programacion cEnsayo de programacion c
Ensayo de programacion c
Chavez Raul
 
Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura Sintactica
luchoGL
 
Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)
josegonzalo130
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
Jennybeatriz1
 
Libro digital de programación
Libro digital de programaciónLibro digital de programación
Libro digital de programación
Estefy Sanchez
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Nilson Payares
 

Similar a Librerías en-lenguaje-c-expo (20)

Ensayo de programacion c
Ensayo de programacion cEnsayo de programacion c
Ensayo de programacion c
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
C ++ Estatutos ciclos
C ++ Estatutos ciclosC ++ Estatutos ciclos
C ++ Estatutos ciclos
 
Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#
 
Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura Sintactica
 
1. introducción a c#
1.  introducción a c#1.  introducción a c#
1. introducción a c#
 
Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky Bonilla
 
Estructura Basica para C++
Estructura Basica para C++Estructura Basica para C++
Estructura Basica para C++
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en c
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
Guia en lenguaje c
Guia en lenguaje c Guia en lenguaje c
Guia en lenguaje c
 
Libro digital de programación
Libro digital de programaciónLibro digital de programación
Libro digital de programación
 
IDENTIFICACION DE ELEMENTOS DEL LENGUAJE C
IDENTIFICACION DE ELEMENTOS DEL LENGUAJE CIDENTIFICACION DE ELEMENTOS DEL LENGUAJE C
IDENTIFICACION DE ELEMENTOS DEL LENGUAJE C
 
Visual c++
Visual c++Visual c++
Visual c++
 
introduccion a C
introduccion a Cintroduccion a C
introduccion a C
 
Tutor de programacion c
Tutor de programacion cTutor de programacion c
Tutor de programacion c
 
Cursode c
Cursode cCursode c
Cursode c
 
Curso de lenguaje C
Curso de lenguaje CCurso de lenguaje C
Curso de lenguaje C
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 

Último

Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdfPresentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
juancmendez1405
 
Ferias de ciencias y estrategia STEAM – PNFCyT 2024.pdf
Ferias de ciencias y estrategia STEAM – PNFCyT 2024.pdfFerias de ciencias y estrategia STEAM – PNFCyT 2024.pdf
Ferias de ciencias y estrategia STEAM – PNFCyT 2024.pdf
JudithRomero51
 
Tema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptxTema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptx
Noe Castillo
 

Último (20)

Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
Sesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdfSesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdf
 
ensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDASensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDAS
 
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOSTRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
 
📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...
📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...
📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdfPresentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
 
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
 
Creación WEB. Ideas clave para crear un sitio web
Creación WEB. Ideas clave para crear un sitio webCreación WEB. Ideas clave para crear un sitio web
Creación WEB. Ideas clave para crear un sitio web
 
Proceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu RemodelaciónProceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu Remodelación
 
Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...
Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...
Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...
 
Ferias de ciencias y estrategia STEAM – PNFCyT 2024.pdf
Ferias de ciencias y estrategia STEAM – PNFCyT 2024.pdfFerias de ciencias y estrategia STEAM – PNFCyT 2024.pdf
Ferias de ciencias y estrategia STEAM – PNFCyT 2024.pdf
 
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
 
Tema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptxTema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptx
 
Proyecto Integrador 2024. Archiduque entrevistas
Proyecto Integrador 2024. Archiduque entrevistasProyecto Integrador 2024. Archiduque entrevistas
Proyecto Integrador 2024. Archiduque entrevistas
 
Poemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6ºPoemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6º
 
3.Conectores uno_Enfermería_EspAcademico
3.Conectores uno_Enfermería_EspAcademico3.Conectores uno_Enfermería_EspAcademico
3.Conectores uno_Enfermería_EspAcademico
 

Librerías en-lenguaje-c-expo

  • 1.  Librerías en lenguaje C Las librearías son archivos que nos permiten llevar a cabo diferentes tareas sin necesidad de preocuparnos por cómo se hacen sino simplemente entender cómo usarlas. Las librearías en C++ permiten hacer nuestros programas más modulares y reutilizables, facilitando además crear programas con funcionalidades bastante complejas en unas pocas líneas de código.
  • 2.  Declaración de variables Es una característica de bajo nivel, más cercana al ensamblador que a lenguajes de alto nivel, pero en realidad una característica muy importante y útil de C++, ya que ayuda a conseguir códigos más compactos y eficaces, y contribuye a facilitar la depuración y la detección y corrección de errores y a mantener un estilo de programación elegante. <tipo> <lista de variables>;
  • 3.  Tipos de variables Una variable es una entidad cuyo valor puede cambiar a lo largo de la ejecución de un programa. Tipo Tamaño en memoria Valores posibles Descripción char 1 byte -128 a 127 o 0 a 255 Guarda caracteres del codigo ASCII int 2 or 4 bytes -32,768 a 32,767 o -2,147,483,648 a 2,147,483,647 Guarda numeros enteros, float 4 bytes 1.2E-38 a 3.4E+38 Guarda numeros decimales con precisión de 6 digitos decimales short 2 bytes -32,768 a 32,767 Guarda numeros enteros con menor capacidad de almacenamiento(y rango) que int double 8 bytes 2.3E-308 a 1.7E+308 Igual que Float pero con mayor precisión (hasta 15 digitos decimales) y mayor rango long 4 bytes -2,147,483,648 a 2,147,483,647 Guarda numeros enteros con mayor capacidad de almacenamiento que int
  • 4.  Tipos de datos Tipo entero: Se usan para representar números enteros. En general se pueden usar para representar cualquier variable discreta. Los tipos de datos enteros son: short, int, long y long long, cada uno representando un número entero de un tamaño o capacidad determinado. Tipo real: Se emplean para representar números reales Tipo de caracteres: Este tipo se utiliza para representar los 256 caracteres de la tabla de caracteres del sistema. El tipo char es también un tipo entero, ya que puede tomar valores de 0 a 255. Por lo tanto también puede ser signed o unsigned.
  • 5.  Palabras reservadas en lenguaje c En C, como en cualquier otro lenguaje, existen una serie de palabras clave que el usuario no puede utilizar como identificadores. Estas palabras sirven para indicar al computador que realice una tarea muy determinada (desde evaluar una comparación, hasta definir el tipo de una variable) y tienen un especial significado para el compilador. El C es un lenguaje muy conciso, con muchas menos palabras clave que otros lenguajes. auto break case char const continue default do double else enum extern float for
  • 6.  Funciones Basicas del C La función es un bloque de instrucciones que realizan una tarea especifica y siempre devuelve un valor único a la función de llamada. Las funciones se utilizan para minimizar la repetición del código. C supone que cada función devuelve un valor. Si le programador desea un valor de retorno, este se logra utilizando el return. Hay dos tipos de funciones del lenguaje C:  Funciones definidas por el usuario: • La definición de una función se realiza escribiendo primero el tipo del valor de retorno de la función, después el nombre de la función y finalmente las instrucciones de la función.  Funciones definidas por el programador: • Cuando se utiliza las funciones predeterminadas es necesario incluir a la biblioteca o librería que contiene su definición.Ej: Si se usa la función pow, es necesario incluir al math.h