UNIDAD EDUCATIVA “GONZÁLEZ SUÁREZ”
• DATOS INFORMATIVOS:NOMBRE : Nubia Paredes
CURSO : Tercero Ciencias.
FECHA : 22/02/2012
TEMA : TIPO DE DATOS Y OPERADORES EN LENGUAJE C
OBJETIVO : Consultar los tipos de datos y operadores en lenguaje C para tener un conocimiento mas amplio acerca de este y poder informarnos más, ya que esto nos será de mucha importancia en nuestra vida profesional.
• MARCO TEÓRICO:
TIPO DE DATOS EN LENGUAJE C
Básicos:
- Numéricos:
· Entero palabra clave int
· Real precisión simple float
precisión doble double
- Carácter: char
- Vacio: void
Derivados: Puntero
Estructurados:
- Complejos
· Estáticos Tabla
- Dinámicos Lista
Pila
Cola
Árbol
Grafo
- Compuestos. Estructura
§ Unión
§ Enumeración
§ Campos de Bit
Definidos por el Usuario: Typedef
Entero: int
Para procesadores de 16 bits rango: -32768 a 32767
Para procesadores de 32 bits rango: -2147483648 a 2147483647
Definición: int num, conmutador, indicador;
Modificadores. short, long, signed, unsigned
Short: la longitud es de 16 bits, sea cual sea el procesador
Long: la longitud es la máxima asignada por el procesador 16, o 32 bits
Signed: son valores con signo por tanto tendrá valores negativos y positivos
Unsigned: son valores con signo positivo por tanto irá desde 0 a 4294967295;
Real : float
Se define como numero real de coma flotante de simple precisión.
El Rango de precisión para el float simple –3,4E-38 a 3,4E38
El rango de precisión para el flota doble -1,7E-308 1,7E308
Definición: float num;
double conmutador;
Carácter: char
Los códigos de carácter más utilizados son los de 8 bits (ASCII) y pueden expresar letras o el valor numérico almacenado.
El rango de valores numéricos para el signed char –127 a 128
El rango de valores numéricos para el unsigned char 0 a 256
Utilizando símbolos especiales en las secuencias de escape los más utilizados son:
\a pitido
\b retroceso
\n nueva linea
\r retorno de carro
\t tabulador horizontal
\’ comilla simple
\” comilla doble
\0 nulo
Vacio :void
Tipo de dato que no retorna ningún valor
Void *apunt;; puntero
Void Escribe_puntos(35); función que no retorna ningún valor
Int Verificar_Error(void); función que devuelve un entero pero que no necesita parámetros.
TIPO DE OPERADORES EN LENGUAJE C
Son símbolos que en C tienen un significado determinado y que indican al procesador que tiene que hacer una operación determinada.
Operadores de Expresión:
Paréntesis ( )
1- Determinan la máxima prioridad en la expresión, comenzando por los internos
2- Para encerrar los parámetros de una función
Corchetes [ ]
1 Encierran los índices de tablas.
Operadores Aritméticos:
Monarios, necesitan un solo valor
Signo negativo -
Incremento ++
Decremento --
Binarios, necesitan dos valores
Suma +
Resta -
Multiplicación *
División /
Módulo %
Operadores Relacionales y Lógicos:
Relacionales:
Menor que <
Menor o igual que <=
Mayor que >
Mayor o igual que >=
Igual a ==
Distinto !=
No confundir este operador == con el operador asignación =
Lógicos:
Conjunción Y &&
Disyunción O ||
Negación !
Operadores Para tratamiento de Bits:
Se utilizan para realizar operaciones a nivel de bit, y los operandos deben ser de tipo char o int.
Y (AND) Binario &
O(OR) Binario |
O Exclusivo XOR ^(ASCII 94)
Complemento Not ~(ASCII126)
Desplaz. Derecha >>
Desplaz. Izquierda <<
Operadores de Asignación:
Se utilizan para cargar una variable con el valor de expresión. Pueden ser de dos tipos, simple o compuesto.
Asignación Simple:
Variable = Expresión: media = suma / num;
Asignación Compuesto
Variable simbolo_operación = Expresión
Esta asignación es equivalente a:
Variable = Variable Simbolo_operación (expresión)
Operadores coma:
Se utiliza para separar dos expresiones dentro de una expresión total.
1- para realizar una asignación de una expresión, que previamente requiere otra expresión a=(b=5,b+2); equivale a b=5; a= b+2
2- Para realizar varias operaciones dentro de la condición de un bucle.
For (i=0, k=15, i<k; k--)
Operador tamaño:
Se utiliza para obtener la longitud en bytes de una variable o de un especificador de dato.
Sizeof(int) Obtiene la longitud de un tipo de datos.
Sizeof permite obtener la longitud de una estructura sin necesidad de sumar las longitudes de cada una de las variables
Struct datos {int num; char nom[40];float abono;}socio;
Sizeof socio
Operador de molde:
Se utiliza para convertir un tipo de dato en una expresión.:
(Tipo) Operando
float a = 9,25;
b= (int) a / 2;
Operador condicional:
Se utiliza para realizar una operación alternativa mediante una condición.
Expresión1 ? expresión2 : expresión3;
Se evalua la expresión 1 si el resultado es verdadeero se evalua la expresión 2 y su resultado se toma como resultado de la expresión total, por el contrario si el resultado es falso se ejecuta la expresión 3.
Result = (a>b) ? a : b;
Es equivalente a : If (a >b ) result = a; else result = b;
3.- BIBLIOGRAFÍA:
No hay comentarios:
Publicar un comentario