ejemplo_tipos

Anuncio
/*
* Universidad del Zulia
* Facultad Experimental de Ciencias
* Licenciatura en Computación
* Autor: Jaime Soto
*
* Archivo: main.c
*/
#include <stdio.h>
#include <stdlib.h>
#define CONSTANTE 10
/*
*
*/
int main(int argc, char** argv) {
/* Declaracion */
int
entero;
float flotante;
float fp1,fp2,fp3;
double doble;
char
caracter;
/* Strings */
char
cadena[6] = {'c','a','d','e','n','a'};
char
*s1 = "abcd";
char
s2[] = "efgh";
/* Inicialización */
entero
= 5;
flotante = 1234.1234f;
fp1
= 0.0f;
fp2
= 0.0f;
fp3
= 0.0f;
doble
= 3.1416;
caracter = 'A';
printf("Tamano
sizeof(entero));
printf("Tamano
sizeof(doble));
printf("Tamano
sizeof(flotante));
printf("Tamano
sizeof(caracter));
printf("Tamano
sizeof(cadena));
del dato entero
(int)
es %d bytes\n",
del dato doble
(double) es %d bytes\n",
del dato flotante (float)
es %d bytes\n",
del dato caracter (char)
es %d bytes\n",
del dato cadena
es %d bytes\n",
(Strig)
/* Formatos de impresion */
printf("Dato entero : %i\n", entero);
printf("Dato punto f.: %4.2f\n", flotante);
printf("Dato punto f.: %e\n"
, flotante);
printf("Dato punto f.: %E\n"
, flotante);
printf("Dato doble
: %f\n", doble);
printf("Direccion de memoria es: %p\n", &doble);
printf("Dato caracter: %d\n", caracter);
printf("Dato caracter: %c\n", caracter);
printf("Dato cadena : %s\n", cadena); // No es un tipo de dato
realmente
printf( "%s %16lu \n", s1, s1);
printf( "%s %16lu \n", s2, s2);
s1 = s2;
printf( "%s %16lu \n", s1, s1);
printf( "%s %16lu \n", s2, s2);
/* Captura de datos */
//scanf("%e %g %f", &fp1, &fp2, &fp3); //Punto flotante
return(0);
}
Descargar