Tipo de datos del lenguaje c

Páginas: 5 (1055 palabras) Publicado: 21 de junio de 2013
Principios de programación. Licenciatura en Ciencias Genómicas

TIPOS DE DATOS BASICOS EN LENGUAJE C
TIPO

ANCHO EN BIT

RANGO EN PC

char
int
float
double
void

8
16
32
64
0
TIPOS DE DATOS

-128 a 127
-32768 a 32767
3.4E-38 a 3.4E+38
1.7E-308 a 1.7E+308
sin valores

TIPO

ANCHO EN BIT

RANGO EN PC

-128 a 127
8
char
0 a 255
8
unsigned char
-128 a 127
8signed char
-32768 a 32767
16
int
0 a 65535
16
unsigned int
-32768 a 32767
16
signed int
-32768 a 32767
16
short int
0 a 65535
16
unsigned short int
-32768 a 32767
16
signed short int
-2147483648 a 2147483647
32
long int
-2147483648 a 2147483647
32
signed long int
0 a 4294967295
32
unsigned long int
3.4E-38 a 3.4E+38
32
float
1.7E-308 a 1.7E+308
64
double
1.7E-308a 1.7E+308
64
long double
COMBINACIONES DE TIPOS DE DATOS

El tamaño en bits asignado al tipo de dato que se use depende de la capacidad de la
computadora y del compilador utilizado. Ejemplo: en una PC normal con un compilador de
TC ver 2.0, un tipo int es de 16 bits, para una AIX-RISC system6000 un tipo int es de 32
bits.

MC Marco Antonio Crúz Chávez. mcruz@buzon.uaem.mx

Principiosde programación. Licenciatura en Ciencias Genómicas

DECLARACIONES EN C.
Una declaración asocia un tipo de datos determinado a un grupo de variables.
ejemplos:
int a,b,c;
char d,e;
float f,g;
long int h,i,j;
double k,l,m;

CONSTANTES EN C.
Ejemplos de constantes
#define pi 3.1415
#define verdad 1
const int a=3;

MACROS EN C
La forma de una macro es #define nombre texto dereemplazo. El nombre es la
macro a sustituir, el texto de reemplazo es una línea normalmente, pero puede
continuarse en varias líneas utilizando un al final de cada línea para indicar que se
continua.
ejemplo sin argumentos:
#define infinito for(;;)
define una nueva palabra, infinito, para un ciclo infinito.
ejemplo con argumentos:
#define multiplica(a,b) (a*b)
la líneax=multiplica((3+4),(4+6));

será reemplazada por la línea x=((3+4)*(4+6));

MC Marco Antonio Crúz Chávez. mcruz@buzon.uaem.mx

Principios de programación. Licenciatura en Ciencias Genómicas

OPERADORES
Operadores aritméticos: + - *

% (modulo)

Operadores unitarios:
negación : !
menos : -2 -(a+b) -0.34
incremento: ++j j++
decremento: --j j—
ejemplo:
para j=1

para j=1

SALIDA

SALIDAprintf(“j=%dn”,j);

1

printf(“j=%dn”,j);

1

printf(“j=%dn”,++j);

2

printf(“j=%dn”,j++);

1

printf(“j=%dn”,j);

2

printf(“j=%dn”,j);

2

Operador sizeof(tamaño de):
Devuelve el tamaño de su operando en bytes, ejemplo:
printf(“Entero tiene : %d\n bytes”,sizeof(int));

Operadores relacionales:
<

>=
==
!=

(menor que)
(menor o igual que)
(mayor que)
(mayor oigual que) ejemplo
(idéntico )
(diferente)

MC Marco Antonio Crúz Chávez. mcruz@buzon.uaem.mx

Principios de programación. Licenciatura en Ciencias Genómicas

Operadores lógicos:
&& (AND) 11 (OR)

Operadores de asignación:
Los operadores como +=, -=, =, *=, %=, son operadores de asignación.

Expresiones tales como

Se escriben de la forma

i=i+2
j=j-3
k = k /5
n=n*6
m=m%8i+=2
j-=3
k/=5
n*=6
m%=8

Operador condicional:
Sustituye la expresión if-else, y se simplifica el código.
expresión 1 ? proposición 2: proposición 3
ejemplo: f=(a>b) ? a-b : a+b;
en donde a-b se ejecuta si a>b es verdad, de lo contrario se ejecutara a+b

MC Marco Antonio Crúz Chávez. mcruz@buzon.uaem.mx

Principios de programación. Licenciatura en Ciencias Genómicas

ESTRUCTURAGENERAL DE UN PROGRAMA EN C
A continuación se muestra un bosquejo de como puede ser la estructura de un programa
en C.
/*comentarios sobre lo que el programa realiza */
/*declaración de archivos de encabezado*/
#include
/*constantes*/
nombre_constantes;
/*plantillas de estructuras */
struct nombre{declaradores}
/*declaración de funciones */
tipo nombre_funcion1(parametros);
......
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tipos de datos en Pseudocódigo y en Lenguaje C
  • Tipos De Datos C++
  • Tipos de datos en c
  • Resumen Tipo De Datos c#
  • Tipos De Datos De C#
  • tipos de datos en c++
  • tipos de datos en c
  • Tipos de datos c++, java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS