SlideShare una empresa de Scribd logo
1 de 20
TIPOS DE DATOS EN C
Dato: es toda 
información que se 
puede tratar con un 
programa 
informático. 
Existen dos tipos de 
datos: los de 
entrada y los de 
salida. 
Un dato dentro de 
un programa 
contiene un 
identificador, un tipo 
y un valor.
Datos en un Programa 
Identificador 
Nombre de referencia 
en el programa 
Tipo 
Determina el rango de 
valores que puede 
tomar el dato y su 
ocupación en memoria 
durante su ejecución. 
Valor 
Es el elemento 
determinado dentro del 
rango de valor 
permitido.
Tipos de Datos 
Fundamentales 
Entero 
Real 
Carácter 
Cadena de 
Carácter 
Derivados 
punteros, 
matrices y 
estructuras
Tipo Entero 
• Representa números enteros con o sin signo, con 
dígitos del 0 al 9. 
• Ejemplo: 0,8,-45,-1,etc. 
Para definir un tipo de dato: 
• int nombre_variable = valor; 
• int edad = 24; 
• int edad; 
• int edad, num, contador;
Tipo Real 
• Representa números reales, con decimales. 
• Ejemplo: 0.97, 123.43,etc. 
Para definir un tipo de dato: 
• float identificador = valor; 
• float numero1, numero2; 
• float numero3 = 123.43; 
• float numero3;
Tipo Cadena de Caracteres 
• Es un numero de caracteres consecutivos encerrados 
entre uno de los delimitadores determinados. 
• En este caso se puede definir ningún dato y se debe 
utilizar doble comilla. 
Para definir un tipo de dato 
• Char identificador[cantidad] = “ mensaje 
”; 
• char cadena[20]; 
• char cadena[20] = “Hola mundo”; 
• char cadena[] = “HOLA”;
Tipo Carácter 
• Representa caracteres pertenecientes a un 
determinado código utilizado por el ordenador. 
• Usualmente es el código ASCII. 
Para definir un tipo de dato: 
• Char identificador = ‘valor’; 
• char letra, letra2; 
• char letra = ’a’;
Tipo de Dato Palabra 
Reservada 
Ejemplo 
Entero Int int numero=0; 
Real Float float numero=12.2; 
Carácter Char char letra=‘a’; 
Cadena de 
carácter 
Char char palabra[10] =“HOLA”;
Escritura de Datos en C
Para escribir y leer en C 
existe una serie de 
funciones agrupadas en 
un conjunto de librerías 
de código objeto. 
A esto se lo conoce 
como BIBLIOTECA 
ESTANDAR DEL 
LENGUAJE. 
En funciones de entrada 
y salida el archivo de 
cabecera será stdio.h. 
Existen varias funciones 
que realizan entrada y 
salida pero las mas 
representativas son: 
printf() y scanf().
Función Printf() 
• Sirve para escribir datos en la pantalla con un formato 
determinado. 
El prototipo de esta función es: 
• int printf(const char *formato, arg1, arg2, …, argn); 
Donde: 
• Formato: hace referencia a una cadena de caracteres 
que contienen información sobre el formato de salida 
• arg1…,argn: son argumentos que representan datos de 
salida
La cadena de dato de control 
• Puede constar de 3 tipos de información: texto, secuencias de 
escape, especificaciones de formato. 
Texto 
• Mostrado en la pantalla de escritorio 
Secuencias de Escape 
• Secuencias reservadas propias del lenguaje ‘’, ‘n’, ‘t’ 
Especificadores de Formato 
• Son caracteres precedidos por el signo de porcentaje ‘%’
Tipo de dato Especificadores 
de formato 
Comentario 
Int %d Entero con signo 
Float %f Real con signo 
Char %c carácter 
Char [n] %s Cadena de 
caracteres
EJEMPLO: 
printf(“n Valores: %d, %f”, entero, real); 
Salida por pantalla: 
Valores: 2, 2.3 
printf(“%st%dn%f”, concepto, num, coste); 
Salida por pantalla: 
Cremallera 1234 12.345
Función Scantf() 
• Se puede considerar como la inversa de printf(), ya que 
introduce datos desde el teclado con un formato 
determiando. 
El prototipo de esta función es: 
• int scanf(const char *formato, arg1, arg2, …, argn); 
Donde: 
• Formato: hace referencia a una cadena de caracteres que 
contienen información sobre el formato de entrada 
• arg1…,argn: son argumentos que representan datos de 
entrada
Tipo de dato Especificadores 
de formato 
Comentario 
Int %d Entero con signo 
Float %f Real con signo 
Char %c carácter 
Char [n] %s Cadena de 
caracteres
EJEMPLO: 
scanf(“%d”, numero); 
scanf(“%d %s %f”, numero, &cadena, &real);
Tipos de datos fundamentales en C

Más contenido relacionado

La actualidad más candente

Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++ivanjvic
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CMarvin Romero
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresionesJorge Ñauñay
 
Tipo de dato DOUBLE
Tipo de dato DOUBLETipo de dato DOUBLE
Tipo de dato DOUBLEkenixxx
 
Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)IrvinOrta
 
Elementos de programas
Elementos de programasElementos de programas
Elementos de programasprofecona169
 
Diapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaDiapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaJose Perez
 
Tipos de datos ok
Tipos de datos okTipos de datos ok
Tipos de datos okTensor
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uexvictoruex
 
Introducción programacion
Introducción programacionIntroducción programacion
Introducción programacionwladimirclipper
 
Tipos de datos usados en c
Tipos de datos usados en cTipos de datos usados en c
Tipos de datos usados en clagq
 
Tipos de datos_para_c_
Tipos de datos_para_c_Tipos de datos_para_c_
Tipos de datos_para_c_Jesus22barrera
 

La actualidad más candente (19)

Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++
 
Tiposdedatos2 am
Tiposdedatos2 amTiposdedatos2 am
Tiposdedatos2 am
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en C
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
Introducción al lenguaje c
Introducción al lenguaje cIntroducción al lenguaje c
Introducción al lenguaje c
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Tipo de dato DOUBLE
Tipo de dato DOUBLETipo de dato DOUBLE
Tipo de dato DOUBLE
 
Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)
 
Elementos de programas
Elementos de programasElementos de programas
Elementos de programas
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
Diapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaDiapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en Java
 
Tipos de datos ok
Tipos de datos okTipos de datos ok
Tipos de datos ok
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uex
 
Arreglos
ArreglosArreglos
Arreglos
 
Revista digital
Revista digitalRevista digital
Revista digital
 
Introducción programacion
Introducción programacionIntroducción programacion
Introducción programacion
 
0.1 Enbarcadero I
0.1 Enbarcadero I0.1 Enbarcadero I
0.1 Enbarcadero I
 
Tipos de datos usados en c
Tipos de datos usados en cTipos de datos usados en c
Tipos de datos usados en c
 
Tipos de datos_para_c_
Tipos de datos_para_c_Tipos de datos_para_c_
Tipos de datos_para_c_
 

Similar a Tipos de datos fundamentales en C

Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAESGuia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAESwww.unefm.edu.ve
 
05 sentencias basicas
05 sentencias basicas05 sentencias basicas
05 sentencias basicasCarlos
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227erikalejo
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje carea21
 
Introducción a la programación y la informática. Tema 7
Introducción a la programación y la informática. Tema 7Introducción a la programación y la informática. Tema 7
Introducción a la programación y la informática. Tema 7Andres Garcia Garcia
 
introducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptxintroducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptxErisbeymarin
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionandreinagracielarojasadam
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacionthaynasantos1997
 

Similar a Tipos de datos fundamentales en C (20)

Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAESGuia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
 
Tipos de datos_de_virtual_c_
Tipos de datos_de_virtual_c_Tipos de datos_de_virtual_c_
Tipos de datos_de_virtual_c_
 
05 sentencias basicas
05 sentencias basicas05 sentencias basicas
05 sentencias basicas
 
3. lenguaje c-
3. lenguaje c-3. lenguaje c-
3. lenguaje c-
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
 
Recuperacin 333333
Recuperacin 333333Recuperacin 333333
Recuperacin 333333
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Presentación1
Presentación1Presentación1
Presentación1
 
Introducción a la programación y la informática. Tema 7
Introducción a la programación y la informática. Tema 7Introducción a la programación y la informática. Tema 7
Introducción a la programación y la informática. Tema 7
 
Tipos de datos para C++
Tipos de datos para C++Tipos de datos para C++
Tipos de datos para C++
 
2 punteros y lenguaje c
2 punteros y lenguaje c2 punteros y lenguaje c
2 punteros y lenguaje c
 
Dev c 1 2011
Dev c  1 2011Dev c  1 2011
Dev c 1 2011
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
 
Tipos de datos_de_c_
Tipos de datos_de_c_Tipos de datos_de_c_
Tipos de datos_de_c_
 
Tipos de datos_de_c_
Tipos de datos_de_c_Tipos de datos_de_c_
Tipos de datos_de_c_
 
introducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptxintroducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptx
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
 
Tipos de datos c++
Tipos de datos c++Tipos de datos c++
Tipos de datos c++
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 

Último

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.Alejandrino Halire Ccahuana
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
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.
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 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
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 

Tipos de datos fundamentales en C

  • 1.
  • 3. Dato: es toda información que se puede tratar con un programa informático. Existen dos tipos de datos: los de entrada y los de salida. Un dato dentro de un programa contiene un identificador, un tipo y un valor.
  • 4. Datos en un Programa Identificador Nombre de referencia en el programa Tipo Determina el rango de valores que puede tomar el dato y su ocupación en memoria durante su ejecución. Valor Es el elemento determinado dentro del rango de valor permitido.
  • 5. Tipos de Datos Fundamentales Entero Real Carácter Cadena de Carácter Derivados punteros, matrices y estructuras
  • 6. Tipo Entero • Representa números enteros con o sin signo, con dígitos del 0 al 9. • Ejemplo: 0,8,-45,-1,etc. Para definir un tipo de dato: • int nombre_variable = valor; • int edad = 24; • int edad; • int edad, num, contador;
  • 7. Tipo Real • Representa números reales, con decimales. • Ejemplo: 0.97, 123.43,etc. Para definir un tipo de dato: • float identificador = valor; • float numero1, numero2; • float numero3 = 123.43; • float numero3;
  • 8. Tipo Cadena de Caracteres • Es un numero de caracteres consecutivos encerrados entre uno de los delimitadores determinados. • En este caso se puede definir ningún dato y se debe utilizar doble comilla. Para definir un tipo de dato • Char identificador[cantidad] = “ mensaje ”; • char cadena[20]; • char cadena[20] = “Hola mundo”; • char cadena[] = “HOLA”;
  • 9. Tipo Carácter • Representa caracteres pertenecientes a un determinado código utilizado por el ordenador. • Usualmente es el código ASCII. Para definir un tipo de dato: • Char identificador = ‘valor’; • char letra, letra2; • char letra = ’a’;
  • 10. Tipo de Dato Palabra Reservada Ejemplo Entero Int int numero=0; Real Float float numero=12.2; Carácter Char char letra=‘a’; Cadena de carácter Char char palabra[10] =“HOLA”;
  • 12. Para escribir y leer en C existe una serie de funciones agrupadas en un conjunto de librerías de código objeto. A esto se lo conoce como BIBLIOTECA ESTANDAR DEL LENGUAJE. En funciones de entrada y salida el archivo de cabecera será stdio.h. Existen varias funciones que realizan entrada y salida pero las mas representativas son: printf() y scanf().
  • 13. Función Printf() • Sirve para escribir datos en la pantalla con un formato determinado. El prototipo de esta función es: • int printf(const char *formato, arg1, arg2, …, argn); Donde: • Formato: hace referencia a una cadena de caracteres que contienen información sobre el formato de salida • arg1…,argn: son argumentos que representan datos de salida
  • 14. La cadena de dato de control • Puede constar de 3 tipos de información: texto, secuencias de escape, especificaciones de formato. Texto • Mostrado en la pantalla de escritorio Secuencias de Escape • Secuencias reservadas propias del lenguaje ‘’, ‘n’, ‘t’ Especificadores de Formato • Son caracteres precedidos por el signo de porcentaje ‘%’
  • 15. Tipo de dato Especificadores de formato Comentario Int %d Entero con signo Float %f Real con signo Char %c carácter Char [n] %s Cadena de caracteres
  • 16. EJEMPLO: printf(“n Valores: %d, %f”, entero, real); Salida por pantalla: Valores: 2, 2.3 printf(“%st%dn%f”, concepto, num, coste); Salida por pantalla: Cremallera 1234 12.345
  • 17. Función Scantf() • Se puede considerar como la inversa de printf(), ya que introduce datos desde el teclado con un formato determiando. El prototipo de esta función es: • int scanf(const char *formato, arg1, arg2, …, argn); Donde: • Formato: hace referencia a una cadena de caracteres que contienen información sobre el formato de entrada • arg1…,argn: son argumentos que representan datos de entrada
  • 18. Tipo de dato Especificadores de formato Comentario Int %d Entero con signo Float %f Real con signo Char %c carácter Char [n] %s Cadena de caracteres
  • 19. EJEMPLO: scanf(“%d”, numero); scanf(“%d %s %f”, numero, &cadena, &real);