Variables, constantes, operadores y expresiones

Anuncio
Tema
Tema1:
1: Variables,
Variables,Constantes,
Constantes,Operadores
Operadoresyy
Expresiones
Expresiones
Fundamentos de Informática
1º Ingeniería Industrial
Escuela Superior de Ingenieros
Universidad de Sevilla
Ismael Alcalá Torrego
José Ángel Acosta Rodríguez
Fernando Dorado Navas
Fabio Gómez Estern-Aguilar
Manuel López Martínez
Amparo Núñez Reyes
Carlos Vivas Venegas
Consideraciones
Cualquier
1º Siempre una
+ Combinación de
Letra del Alfabeto
Dígitos y Letras
Mayúsculas y minúsculas no
son lo mismo
NOMBRE
o
IDENTIFICADOR
Para distinguirla
de las demás
Tipo
char
int
float
double
TIPO
De datos que
almacena
Tamaño
Rango aprox.
1 byte
-128:127
2 bytes
-32768:32767
4 bytes -3.4*1038:3.4*10 38
8 bytes -1.7*10308:1.7*10 308
VARIABLE GLOBAL
Accesible por cualquier
función del programa
PROPIEDADES
o
CARACTERÍSTICAS
de una Variable
ALCANCE
¿Donde se puede
utilizar la variable?
VARIABLE LOCAL
Accesible sólo en la función
donde está declarada
VIGENCIA
¿Cuando se puede
hacer uso de una
variable?
VIGENCIA Durante la
ejecución de la función
donde está declarada
VIGENCIA Durante toda la
ejecución del programa
Cualquier combinación
de variables, operadores
y constantes
SENTENCIA DE
ASIGNACIÓN
Variable =
EXPRESIÓN
Sentencia que da un
valor a una Variable
Se evalúa primero la
EXPRESIÓN
.
.
.
.
Tamaño de
la Variable
según el
TIPO que sea
{
Valor de la
Variable
.
.
.
.
Se convierte al
TIPO de Variable
&NombreVariable
Dirección de
memoria de
la Variable
INICIALIZACIÓN
Cuando la asignación se
hace en la declaración
Puede existir
pérdida de datos
moldes
(tipo) expresión
ABREVIATURAS
con + - * / % << >> & ^ |
Generan código más
eficiente
EJEMPLO
x=x+10
y=y-2
x+=10
y-=2
VARIABLE GLOBAL
Accesible por cualquier
función del programa
PROPIEDADES
DE UNA VARIABLE
SEGÚN DONDE
SE DECLARA
(1) FUERA de todas
las funciónes.
Se llaman Variables Globales
INICIALMENTE
está a 0
VARIABLE LOCAL
Accesible sólo en la
función donde está
declarada
Dentro de
una Función
VIGENCIA Durante
toda la ejecución de
del programa
(4) Con Especificador
Static
A continuación
de las llaves
(2) En la declaración de los
parámetros de la Función.
Se llaman Parámetros Formales
INICIALMENTE
toma el valor del
parámetro de llamada
correspondiente
(3) Sin Especificador.
Se llaman Variables Dinámicas
o Automáticas
VIGENCIA Durante la
ejecución de la función
donde está declarada
Al declararla
contiene basura
CONSTANTE
No se puede alterar
en el programa
normales
char
int
caracteres
especiales
\'
\"
\\
TIPO de Constante
float
double
\n Nueva Linea
\r Retorno de Carro
\t Tabulador
OPERACIONES
CONDICIONALES
Se evalúa una condición
que condiciona el fluj o de
ejecución.
Operadores
Aritméticos
+
*
/
%
-++
Operadores
Relacionales
y
Lógicos
Operadores
de Bits
&
|
^
~
>>
<<
Operadores
Especiales
operación and
operación or
operación or exclusiva
complemento a uno
desplazamiento a la derecha
resta y menos unario (cambio de
Signo)
suma
multiplicación
división
módulo (resto de división entera,
no aplicable a float y double)
decremento
incremento
Relacionales: Comparan
valores entre sí y devuelven 1 si
es cierto y 0 si es falso
>, >=, <, <=, == y !=
Lógicos: Permiten realizar
operaciones lógicas.Devuelven
1 si es cierto y 0 si es falso
&&, || y !
desplazamiento a la izquierda
Operador Ternario
Condicional:
Expresion_1 ? Expresion_2 : Expresion_3
Operadores de Puntero:
&
"Dirección de"
* "Contenido apuntado por"
Descargar