tipos de variables programación estructurada. tipos de variables tipolongitudrango int 16 bits...
TRANSCRIPT
Tipos de variablesTipos de variables
Programación estructuradaProgramación estructurada
Tipos de variablesTipos de variables
TipoTipo LongitudLongitud RangoRangointint 16 bits16 bits -32,768 a 32,767-32,768 a 32,767
charchar 8 bits8 bits -128 a 127-128 a 127
longlong 32 bits32 bits -2,147,483,648 a -2,147,483,648 a 2,147,483,6472,147,483,647
floatfloat 32 bits32 bits 3.4 x 103.4 x 10-38-38 a 3.4 x 10 a 3.4 x 103838
doubledouble 64 bits64 bits 1.7 x 101.7 x 10-308-308 a 1.7 x 10 a 1.7 x 10308308
Long Long doubledouble
80 bits80 bits 3.4 x 103.4 x 10-4932-4932 a 1.1 x 10 a 1.1 x 1049324932
unsigned unsigned intint
16 bits16 bits 0 a 65,5350 a 65,535
unsigned unsigned charchar
8 bits8 bits 0 a 2550 a 255
unsigned unsigned longlong
32 bits32 bits 0 a 0 a 4,294,967,2954,294,967,295
Tipos de variablesTipos de variables
• unsigned char unsigned char 8 bits8 bits 00 toto 255 255• Char Char 8 bits8 bits -128 -128 toto 127 127• unsigned intunsigned int 16 bits16 bits 0 0 toto 65,535 65,535• short intshort int 16 bits16 bits -32,768 -32,768 toto 32,767 32,767• intint 16 bits16 bits -32,768 -32,768 toto 32,767 32,767• unsigned long unsigned long 32 bits32 bits 0 0 toto 4,294,967,295 4,294,967,295• longlong 32 bits32 bits -2,147,483,648 -2,147,483,648 toto
2,147,483,6472,147,483,647• floatfloat 32 bits32 bits 3.4 x 10-38 3.4 x 10-38 toto 3.4 x 10+38 3.4 x 10+38• doubledouble 64 bits64 bits 1.7 x 10-308 1.7 x 10-308 toto 1.7 x 10+308 1.7 x 10+308• long doublelong double 80 bits80 bits 3.4 x 10-4932 3.4 x 10-4932 toto 1.1 x 1.1 x
10+493210+4932• near (pointer)near (pointer)16 bits16 bits not applicablenot applicable
• far (pointer)far (pointer) 32 bits32 bits not applicablenot applicable
Código fuenteCódigo fuente/*programa que comprueba los rangos de las variables*//*programa que comprueba los rangos de las variables*/#include <stdio.h>#include <stdio.h>#include <conio.h>#include <conio.h>main()main(){{
int num1, num2;int num1, num2;printf("escribe un número\n");printf("escribe un número\n");scanf("%d",&num1);scanf("%d",&num1);num2=num1+1;num2=num1+1;printf("el número es, %d y si le sumamos uno mas da %d\printf("el número es, %d y si le sumamos uno mas da %d\n",num1,num2);n",num1,num2);getch();getch();
}}