Capítulo 6 introducción a la programación en c

19
Tipos de Datos en C Aritmética en C Operadores relacionales, lógicos y de incremento/decremento

Transcript of Capítulo 6 introducción a la programación en c

•Tipos de Datos en C •Aritmética en C

Operadores relacionales, lógicos y de incremento/decremento

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.

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.

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.

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)

Tipos de Datos en C

• El lenguaje ANSI C tiene 6 tipos de datos básicos que pueden ir acompañados de modificadores

Tipos de Datos en C

Tipos de Datos en C

Datos de tipo Booleano

Formación de Cadenas de Caracteres

Secuencias de Teclado

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.

Operaciones Relacionales

Operaciones Lógicas

Operaciones Lógicas

Operaciones Aritméticas

Operaciones Aritméticas (División)

Operadores de Incremento/Decremento

• Incrementar ( ++ ) – Se emplea para

aumentar en uno el valor de una variable

• x = x+1

• x += 1

• x++

• Decrementar( -- ) – Se emplea para

disminuir en uno el valor de una variable

• x = x-1

• x -= 1

• x--

• Suma balance = balance + deposito;

balance += deposito;

• Multiplicación salario = salario * 2;

salario *= 2

• En general variable = variable op expresión