El documento describe los tipos de datos básicos en C como numéricos, caracteres y lógicos, así como las constantes y variables. También explica los operadores aritméticos, relacionales y lógicos en C, así como la librería estándar que proporciona funciones comunes como entrada/salida y operaciones matemáticas.
1. •Tipos de Datos en C
•Aritmética en C
Operadores relacionales, lógicos y de
incremento/decremento
2. Memoria: Tipos de Datos
• El computador puede manejar datos de diferente tipo,
teniendo cada uno una representación interna basada en
la cantidad de bytes que ocupan en memoria (RAM).
• Los tipos de datos básicos son:
– Numéricos
– Caracteres
– Lógicos
• Cada tipo de dato tiene dos características que lo
definen:
– Dominio, corresponde al rango de valores que el tipo
de dato puede tomar.
– Conjunto de Operaciones que se pueden realizar
sobre el tipo de dato.
3. Constantes y Variables
• En los pasos para solucionar un problema existirán
valores que nunca van a cambiar y se los conoce
como constantes.
• Una variable es un dato cuyo valor puede cambiar
durante un cálculo o en la resolución de un
problema.
4. Variables
• Para poder trabajar con variables hay que seguir
ciertas reglas:
– A una variable se le debe dar un nombre o
identificador. Estos deben ser significativos y tener
relación con el proceso en el que están
participando
– El nombre de una variable:
• Sólo puede comenzar con letras o con _
• Puede contener letras, números y el carácter _
• No puede contener caracteres especiales (‘&’, ‘%’, ‘?’,
‘#’, etc.)
• Ciertos lenguajes de programación hacen distinción
entre mayúsculas y minúsculas. C es uno de ellos.
5. Librería Estándar de C
• El programador necesita funciones y herramientas que ya
están desarrolladas e incluidas en ANSI C
• Utilizar funciones propias de C mejora el rendimiento del
programa y la portabilidad porque se pueden utilizar en
cualquier implementación en C
• Las funciones se declaran en ficheros de cabecera .h
• Algunos de los principales ficheros de la librería estándar:
Stdio.h (operaciones de entrada y salida)
Math.h (operaciones matemáticas comunes)
Stdlib.h (colección de funciones útiles, aleatorio,
memoria)
6. Tipos de Datos en C
• El lenguaje ANSI C tiene 6 tipos de datos básicos
que pueden ir acompañados de modificadores
12. Aritmética en C
Operación de Asignación:
• Se efectúa de derecha a izquierda.
• Cualquier valor que haya tenido la variable antes de la
asignación, se pierde, es sobrescrito con el nuevo valor.
A=5 A = A*5
• La computadora ejecuta la asignación de la siguiente forma:
– Si hay operaciones del lado derecho, las efectúa, y calcula
el resultado, luego asigna el resultado a la variable
En lenguaje C, el operador de asignación se puede usar para
cambiar el valor de variables de cualquier tipo, menos
cadenas de caracteres.
18. Operadores de
Incremento/Decremento
• Incrementar ( ++ )
– Se emplea para
• Suma
aumentar en uno el balance = balance + deposito;
valor de una variable balance += deposito;
• x = x+1
• Multiplicación
• x += 1
salario = salario * 2;
• x++
salario *= 2
• Decrementar( -- )
– Se emplea para • En general
disminuir en uno el variable = variable op expresión
valor de una variable
• x = x-1
• x -= 1
• x--