SlideShare una empresa de Scribd logo
Tipos de Datos en Lenguaje C Integrantes:   Guillermo Bermeo Camilo Escobar Adrian Elizalde   Paralelo 1
Números  Reales     Un número real en el lenguaje C está comprendido por parte entera, punto, parte fraccionaria, asignación de la letra "e" o "E" seguida de un exponente entero adjuntando signo (potencia 10).   Ejemplo: 9.8E5; donde E representa al 10 de la notación científica, es decir es igual a: 9.8*10^5.  
Denotamos además: También los números reales son denominados flotantes, por lo cual se los representa con el sufijo  float .   Se puede ejecutar una división de números flotantes, siempre y cuando por lo menos uno de los dos números participantes son flotantes, además el resultado siempre será otro número flotante.    Ejemplo: 456.5/10=45.65   Declaración de números reales:   float nombre de variable;
Son constantes que representan números sin decimales. Si el entero es negativo se le antepone el signo menos(-) al mismo.   En el lenguaje C los datos denominados enteros se los representa con la abreviación int.   El formato para declarar variables enteras es: int_lista_de_variables;   Enteros
        Los enteros se pueden escribir en forma:    Decimal(dígitos del 0 al 9)  Hexadecimal(dígitos del 0 al 9 y letras A-B-C-D-E-F, siempre empezando con 0x o 0X) Octal(dígitos del 0 al 7, siempre empezando en 0)       C emplea modificadores para el manejo de enteros, tales como los mostrados a continuación:  
Modificador Short Se utiliza para representar a números enteros con rango mayor a lo permitido por int, ocupando más espacio en memoria. Por lo tanto ocuparían 32 o 64 bits según el entorno. Su declaración de variables es: Long Int lista_de_variables; o también: Long lista_de_variables; Modificador Long Representa números enteros de 16 bits. Existen entornos de programación, donde el tamaño y rango de la variable short coincide con el de int, pero en determinados entornos dicho tamaño es casi la mitad que el original int y además posee un rango mucho menor. Su declaración de variables es: Short Int lista_de_variables;
Modificador Signed Realiza especificaciones de números enteros sin signo. Como consecuencia de eliminar el signo, el rango se amplia, utilizando 16 o incluso 32 bits. Su declaración de variables es: Unsigned int lista_de_variables; Se puede especificar dichos datos con una mayúscula o letra justo después del valor entero. Unsigned x; X= 1235U Modificador Unsigned   Se utiliza por defecto  para todo dato representado por int, por lo que no se utiliza de forma explícita.    Su declaración de variables es: Signed int lista_de_variables; o int lista_de_variables;
Caracteres   - Se representan utilizando el tipo  Char , que tiene sólo 1 byte de tamaño   - Almacena un numero del 0 al 255       -  La mayoría de la computadoras reconocen los  siguientes caracteres alfabéticos y numéricos: Caracteres alfabéticos Caracteres numéricos  Caracteres especiales  
Operaciones < <= > >= == != cuyos resultados son valores booleanos o lógicos.
  Ejemplo:   'A'<='B' 􀃆 verdadero ya que 65 <= 66 es verdadero 'C'>'F' 􀃆 falso ya que 67>70 es falso   char  c; char  d; c= 'F' ; d= 'G' ; if  (c!=d) System. out .println( &quot;Son caracteres distintos&quot; ); else  System. out .println( &quot;Son caracteres iguales&quot; ); if  (c<d) System. out .println( &quot;c anterior a d&quot; ); else  System. out .println( &quot;d anterior a c&quot; );  
  Cadena       de  Caracteres -  Una  cadena   de caracteres es una sucesión de caracteres. -Se denota con el sufijo  string .   -  Se encuentran delimitados por doble comillas, según sea el tipo de lenguaje.   -  Se almacenan en localidades contiguas de memoria.   -  Se declaran como vectores de tipo char. - Utilizan un caracter especial (el caracter NULL, que se escribe  '\0' ) para indicar el final de la cadena.
Void Este tipo de dato quiere decir:  Ausencia de Valor . Contiene todas las caracteristicas, a pesar de que signifique &quot;ausente de valor&quot;.   Indica que la funcion no devuelve nignun valor o no acepta parametro alguno. Ayuda a crear punteros genericos.  Permite el modelado de algun tipo.
Vamos a poner un ejemplo de como se usa el tipo de dato void void saludo(char *nombre) {    printf(&quot;Hola, %s.&quot;,nombre); } Como podemos observar, esta funcion no nos devolveria ningun valor. Tambien podemos usarlo en funciones que no aceptan ningun parametro, tales como: int main (void) {    ... }
Punteros Almacena direcciones de memorias, es decir direcciones de memoria de otras variables. Para declarar un puntero se pone un asterisco(*) y luego el nombre de la variable.   Los operadores que se usan al trabajar con punteros son: &  El cual devuelve la direccion de memoria de la variable. *  Este devuelve el contenido de la direccion de memoria almacenado. Declarar el tipo de variable que almacenara el puntero. La variable a almacenar debe ser del mismo tipo que el puntero
Vamos a poner un ejemplo para poder explicarlo: *pent Donde *p es la manera de declarar un puntero y ent es la variable hacia donde apunta mi puntero. Es importante  tambien declarar de que tipo es el puntero y la variable que va a contener, por ejemplo: #include <stdio.h> int main() { int ent = 1, *pent; Como podemos ver el puntero se debe declarar antes de empezar a usarlos, ademas de esto debemos asegurarnos que la variable que se va a almacenar y el puntero sean del mismo tipo.
Operaciones admitidas por Punteros * Para realizar el direccionamiento indirecto de puntero. -> Para tener acceso a un miembro de una estructura a través de un puntero. [ ] Para indizar un puntero. & Para obtener la dirección de una variable. ++  y  -- Para incrementar y reducir punteros. +  y  - Para realizar aritmética de punteros. == ,  != ,  < ,  > ,  <=  y  >= Para comparar punteros.
Bibliografía: http://www.youtube.com/watch?v=wu2Do6vklh CURSO DE LENGUAJE &quot;C&quot;; Angel Salas; Centro de Cálculo; Universidad de Zaragoza Enero - 1991    Zhang Tony, Kourchenko  Sergio,  Quintana Maricela (2001), Aprendiendo C en 24 horas, México D.F., Pearson Educación Badenas Jorge, Coltell Óscar, Llopis José (2001), Curso práctico de programación en C y C++, Castellón-España,Universidad JaumeI I Peña Marco, Cela José (2000), Introducción a la Programación en C, Barcelona-España, Ediciones UPC Carlos Javier  Pes  Rivas, Empezar  De  Cero  A   Programar en Lenguaje C

Más contenido relacionado

PPS
PPTX
TIPOS DE DATOS PARA C++
PPT
Variables, constantes y tipos de datos en C
PPT
Caracteres y Cadenas en C
PDF
Clase 11- fundamentos de la programacion
PDF
Chuleta de lenguaje C para principiantes
PDF
Solucion ejercicios punteros cadenas-vectores
TIPOS DE DATOS PARA C++
Variables, constantes y tipos de datos en C
Caracteres y Cadenas en C
Clase 11- fundamentos de la programacion
Chuleta de lenguaje C para principiantes
Solucion ejercicios punteros cadenas-vectores

La actualidad más candente (20)

PPT
Entrada y salida de datos en c
PPT
Operadores y expresiones
PPTX
Lenguaje c (expresiones logicas)
PPSX
Lenguajes diapositivas
PDF
Ejercicios punteros cadenas-vectores
PPT
8 tipos variables constantes
PPTX
Programación en c++
PPT
Introduccion allenguajedeprogramacion
PPT
Operaciones Basicas C++
PPT
Capitulo 8 Cadenas
PPTX
Lenguaje C para Administradores de Red - Script II Punteros
PPTX
Arreglo de punteros
DOC
Apuntadores y direccionamiento
PPT
CARACTERES Y CADENAS LENGUAJE C
DOC
Tipos de datos usados en c
PPT
Lenguajec(1)
PPT
Presentación de c #
PPTX
CONSTANTES
PPSX
Cadenas De Caracteres
PPT
2 punteros y lenguaje c
Entrada y salida de datos en c
Operadores y expresiones
Lenguaje c (expresiones logicas)
Lenguajes diapositivas
Ejercicios punteros cadenas-vectores
8 tipos variables constantes
Programación en c++
Introduccion allenguajedeprogramacion
Operaciones Basicas C++
Capitulo 8 Cadenas
Lenguaje C para Administradores de Red - Script II Punteros
Arreglo de punteros
Apuntadores y direccionamiento
CARACTERES Y CADENAS LENGUAJE C
Tipos de datos usados en c
Lenguajec(1)
Presentación de c #
CONSTANTES
Cadenas De Caracteres
2 punteros y lenguaje c
Publicidad

Destacado (19)

DOCX
Manual de Programación c/c++ Ricky Bonilla
PDF
Herramientas para programar en C
PPS
Pilas Pilas
PDF
3899699 manual-de-programacion-con-php-y-my sql
DOCX
Inter p referencia completa
PDF
Manual Programaciòn
PPTX
Como funciona Visual Studio
PDF
Manual programacion c++
DOCX
PDF
Lenguaje C (pdf)
DOCX
Librerias en-lenguaje-c
PPTX
Bibliotecas en c
PDF
Manual Programacion Php
PPTX
Librerias Básicas y sus Funciones Lenguaje de Programación C
PPTX
Estructura de la materia
PPT
Charla Web Services
PDF
Manual del dev c++
PDF
Analisis y diseño de algoritmos
PPT
Variables y Constantes en C++
Manual de Programación c/c++ Ricky Bonilla
Herramientas para programar en C
Pilas Pilas
3899699 manual-de-programacion-con-php-y-my sql
Inter p referencia completa
Manual Programaciòn
Como funciona Visual Studio
Manual programacion c++
Lenguaje C (pdf)
Librerias en-lenguaje-c
Bibliotecas en c
Manual Programacion Php
Librerias Básicas y sus Funciones Lenguaje de Programación C
Estructura de la materia
Charla Web Services
Manual del dev c++
Analisis y diseño de algoritmos
Variables y Constantes en C++
Publicidad

Similar a Tipos de datos en C (20)

DOCX
Manual de c c++
PPT
Tipos De Datos
PPTX
Republica bolivariana de venezuela
PPTX
Material iii parcial
PDF
Manual basico de_lenguje_c
PPT
1.Tipos de Datos.ppt
PPT
Tipos de Datos y su tipologia en contexto.ppt
PPT
Tipos de Datos en Java, String Entero Decimales
PPT
1.Tipos de Datos.ppt
PPT
1.Tipos de Datos.ppt
PPT
1.tipos de datos
PPT
ED 01 tipos_datos
 
PPTX
Introducción
PPTX
Introducción
PPT
1.Tipos de Datos.ppt
PDF
Datos Escalares
PPTX
TUTORIAL DE LENGUAJE C
PPTX
TUTORIAL LENGUAJE C
PDF
02 - Conceptos fundamentales sobre tipos de datos en lenguaje C
PPT
Curso lenguaje c_segundo_modulo_
Manual de c c++
Tipos De Datos
Republica bolivariana de venezuela
Material iii parcial
Manual basico de_lenguje_c
1.Tipos de Datos.ppt
Tipos de Datos y su tipologia en contexto.ppt
Tipos de Datos en Java, String Entero Decimales
1.Tipos de Datos.ppt
1.Tipos de Datos.ppt
1.tipos de datos
ED 01 tipos_datos
 
Introducción
Introducción
1.Tipos de Datos.ppt
Datos Escalares
TUTORIAL DE LENGUAJE C
TUTORIAL LENGUAJE C
02 - Conceptos fundamentales sobre tipos de datos en lenguaje C
Curso lenguaje c_segundo_modulo_

Último (20)

PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Metodologías Activas con herramientas IAG
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Metodologías Activas con herramientas IAG
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
ciencias-1.pdf libro cuarto basico niños
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
Escuela Sabática 6. A través del Mar Rojo.pdf
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf

Tipos de datos en C

  • 1. Tipos de Datos en Lenguaje C Integrantes:   Guillermo Bermeo Camilo Escobar Adrian Elizalde   Paralelo 1
  • 2. Números Reales     Un número real en el lenguaje C está comprendido por parte entera, punto, parte fraccionaria, asignación de la letra &quot;e&quot; o &quot;E&quot; seguida de un exponente entero adjuntando signo (potencia 10).   Ejemplo: 9.8E5; donde E representa al 10 de la notación científica, es decir es igual a: 9.8*10^5.  
  • 3. Denotamos además: También los números reales son denominados flotantes, por lo cual se los representa con el sufijo float .   Se puede ejecutar una división de números flotantes, siempre y cuando por lo menos uno de los dos números participantes son flotantes, además el resultado siempre será otro número flotante.   Ejemplo: 456.5/10=45.65   Declaración de números reales:   float nombre de variable;
  • 4. Son constantes que representan números sin decimales. Si el entero es negativo se le antepone el signo menos(-) al mismo.   En el lenguaje C los datos denominados enteros se los representa con la abreviación int.   El formato para declarar variables enteras es: int_lista_de_variables;   Enteros
  • 5.         Los enteros se pueden escribir en forma:   Decimal(dígitos del 0 al 9) Hexadecimal(dígitos del 0 al 9 y letras A-B-C-D-E-F, siempre empezando con 0x o 0X) Octal(dígitos del 0 al 7, siempre empezando en 0)       C emplea modificadores para el manejo de enteros, tales como los mostrados a continuación:  
  • 6. Modificador Short Se utiliza para representar a números enteros con rango mayor a lo permitido por int, ocupando más espacio en memoria. Por lo tanto ocuparían 32 o 64 bits según el entorno. Su declaración de variables es: Long Int lista_de_variables; o también: Long lista_de_variables; Modificador Long Representa números enteros de 16 bits. Existen entornos de programación, donde el tamaño y rango de la variable short coincide con el de int, pero en determinados entornos dicho tamaño es casi la mitad que el original int y además posee un rango mucho menor. Su declaración de variables es: Short Int lista_de_variables;
  • 7. Modificador Signed Realiza especificaciones de números enteros sin signo. Como consecuencia de eliminar el signo, el rango se amplia, utilizando 16 o incluso 32 bits. Su declaración de variables es: Unsigned int lista_de_variables; Se puede especificar dichos datos con una mayúscula o letra justo después del valor entero. Unsigned x; X= 1235U Modificador Unsigned   Se utiliza por defecto  para todo dato representado por int, por lo que no se utiliza de forma explícita.   Su declaración de variables es: Signed int lista_de_variables; o int lista_de_variables;
  • 8. Caracteres   - Se representan utilizando el tipo Char , que tiene sólo 1 byte de tamaño   - Almacena un numero del 0 al 255      - La mayoría de la computadoras reconocen los  siguientes caracteres alfabéticos y numéricos: Caracteres alfabéticos Caracteres numéricos  Caracteres especiales  
  • 9. Operaciones < <= > >= == != cuyos resultados son valores booleanos o lógicos.
  • 10.   Ejemplo:   'A'<='B' 􀃆 verdadero ya que 65 <= 66 es verdadero 'C'>'F' 􀃆 falso ya que 67>70 es falso   char c; char d; c= 'F' ; d= 'G' ; if (c!=d) System. out .println( &quot;Son caracteres distintos&quot; ); else System. out .println( &quot;Son caracteres iguales&quot; ); if (c<d) System. out .println( &quot;c anterior a d&quot; ); else System. out .println( &quot;d anterior a c&quot; );  
  • 11.   Cadena      de Caracteres - Una  cadena de caracteres es una sucesión de caracteres. -Se denota con el sufijo string .   -  Se encuentran delimitados por doble comillas, según sea el tipo de lenguaje.   - Se almacenan en localidades contiguas de memoria.   - Se declaran como vectores de tipo char. - Utilizan un caracter especial (el caracter NULL, que se escribe '\0' ) para indicar el final de la cadena.
  • 12. Void Este tipo de dato quiere decir: Ausencia de Valor . Contiene todas las caracteristicas, a pesar de que signifique &quot;ausente de valor&quot;.   Indica que la funcion no devuelve nignun valor o no acepta parametro alguno. Ayuda a crear punteros genericos.  Permite el modelado de algun tipo.
  • 13. Vamos a poner un ejemplo de como se usa el tipo de dato void void saludo(char *nombre) {    printf(&quot;Hola, %s.&quot;,nombre); } Como podemos observar, esta funcion no nos devolveria ningun valor. Tambien podemos usarlo en funciones que no aceptan ningun parametro, tales como: int main (void) {    ... }
  • 14. Punteros Almacena direcciones de memorias, es decir direcciones de memoria de otras variables. Para declarar un puntero se pone un asterisco(*) y luego el nombre de la variable.   Los operadores que se usan al trabajar con punteros son: & El cual devuelve la direccion de memoria de la variable. * Este devuelve el contenido de la direccion de memoria almacenado. Declarar el tipo de variable que almacenara el puntero. La variable a almacenar debe ser del mismo tipo que el puntero
  • 15. Vamos a poner un ejemplo para poder explicarlo: *pent Donde *p es la manera de declarar un puntero y ent es la variable hacia donde apunta mi puntero. Es importante  tambien declarar de que tipo es el puntero y la variable que va a contener, por ejemplo: #include <stdio.h> int main() { int ent = 1, *pent; Como podemos ver el puntero se debe declarar antes de empezar a usarlos, ademas de esto debemos asegurarnos que la variable que se va a almacenar y el puntero sean del mismo tipo.
  • 16. Operaciones admitidas por Punteros * Para realizar el direccionamiento indirecto de puntero. -> Para tener acceso a un miembro de una estructura a través de un puntero. [ ] Para indizar un puntero. & Para obtener la dirección de una variable. ++ y -- Para incrementar y reducir punteros. + y - Para realizar aritmética de punteros. == , != , < , > , <= y >= Para comparar punteros.
  • 17. Bibliografía: http://www.youtube.com/watch?v=wu2Do6vklh CURSO DE LENGUAJE &quot;C&quot;; Angel Salas; Centro de Cálculo; Universidad de Zaragoza Enero - 1991    Zhang Tony, Kourchenko  Sergio,  Quintana Maricela (2001), Aprendiendo C en 24 horas, México D.F., Pearson Educación Badenas Jorge, Coltell Óscar, Llopis José (2001), Curso práctico de programación en C y C++, Castellón-España,Universidad JaumeI I Peña Marco, Cela José (2000), Introducción a la Programación en C, Barcelona-España, Ediciones UPC Carlos Javier  Pes  Rivas, Empezar  De  Cero  A   Programar en Lenguaje C