Ejemplo: Vigencia y Alcance de Variables

Anuncio
Ejemplos
EjemplosTema
Tema1:
1: Variables
Variables --Alcance
Alcanceyyvigencia
vigencia--
Fundamentos de Informática
1º Ingeniería Industrial
Escuela Superior de Ingenieros
Universidad de Sevilla
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
Variables:
Variables:Alcance
Alcanceyyvigencia
vigencia
#include<stdio.h>
int a;
void func(void);
void main(void)
{
int a=5;
char b=65;
float c;
printf(“a=%d, b=%c, c=%f”,a,b,c);
func();
printf(“a=%d, b=%c, c=%f”,a,b,c);
}
void func(void)
{
int b,c;
b=5;
c=10;
printf(“a=%d, b=%d, c=%d”,a,b,c);
}
Memoria
Pantalla
Variables:
Variables:Alcance
Alcanceyyvigencia
vigencia
#include<stdio.h>
int a;
void func(void);
void main(void)
{
int a=5;
char b=65;
float c;
printf(“a=%d, b=%c, c=%f”,a,b,c);
func();
printf(“a=%d, b=%c, c=%f”,a,b,c);
}
void func(void)
{
int b,c;
b=5;
c=10;
printf(“a=%d, b=%d, c=%d”,a,b,c);
}
Memoria
a
0
Pantalla
Variables:
Variables:Alcance
Alcanceyyvigencia
vigencia
#include<stdio.h>
int a;
void func(void);
void main(void)
{
int a=5;
char b=65;
float c;
printf(“a=%d, b=%c, c=%f”,a,b,c);
func();
printf(“a=%d, b=%c, c=%f”,a,b,c);
}
void func(void)
{
int b,c;
b=5;
c=10;
printf(“a=%d, b=%d, c=%d”,a,b,c);
}
Memoria
a
0
a
5
Pantalla
Variables:
Variables:Alcance
Alcanceyyvigencia
vigencia
#include<stdio.h>
int a;
void func(void);
void main(void)
{
int a=5;
char b=65;
float c;
printf(“a=%d, b=%c, c=%f”,a,b,c);
func();
printf(“a=%d, b=%c, c=%f”,a,b,c);
}
void func(void)
{
int b,c;
b=5;
c=10;
printf(“a=%d, b=%d, c=%d”,a,b,c);
}
Memoria
a
0
b
a
5
Pantalla
65
Variables:
Variables:Alcance
Alcanceyyvigencia
vigencia
#include<stdio.h>
int a;
void func(void);
void main(void)
{
int a=5;
char b=65;
float c;
printf(“a=%d, b=%c, c=%f”,a,b,c);
func();
printf(“a=%d, b=%c, c=%f”,a,b,c);
}
void func(void)
{
int b,c;
b=5;
c=10;
printf(“a=%d, b=%d, c=%d”,a,b,c);
}
Memoria
a
a
0
b
65
c
?
5
Pantalla
Variables:
Variables:Alcance
Alcanceyyvigencia
vigencia
#include<stdio.h>
int a;
void func(void);
void main(void)
{
int a=5;
char b=65;
float c;
printf(“a=%d, b=%c, c=%f”,a,b,c);
func();
printf(“a=%d, b=%c, c=%f”,a,b,c);
}
void func(void)
{
int b,c;
b=5;
c=10;
printf(“a=%d, b=%d, c=%d”,a,b,c);
}
Memoria
a
a
0
b
65
c
?
5
Pantalla
a=5, b=A, c=324.5466
Variables:
Variables:Alcance
Alcanceyyvigencia
vigencia
#include<stdio.h>
int a;
void func(void);
void main(void)
{
int a=5;
char b=65;
float c;
printf(“a=%d, b=%c, c=%f”,a,b,c);
func();
printf(“a=%d, b=%c, c=%f”,a,b,c);
}
void func(void)
{
int b,c;
b=5;
c=10;
printf(“a=%d, b=%d, c=%d”,a,b,c);
}
Memoria
a
a
0
b
65
c
?
5
Pantalla
a=5, b=A, c=324.5466
Variables:
Variables:Alcance
Alcanceyyvigencia
vigencia
#include<stdio.h>
int a;
void func(void);
void main(void)
{
int a=5;
char b=65;
float c;
printf(“a=%d, b=%c, c=%f”,a,b,c);
func();
printf(“a=%d, b=%c, c=%f”,a,b,c);
}
void func(void)
{
int b,c;
b=5;
c=10;
printf(“a=%d, b=%d, c=%d”,a,b,c);
}
Memoria
a
a
0
b
65
c
?
5
Pantalla
a=5, b=A, c=324.5466
Variables:
Variables:Alcance
Alcanceyyvigencia
vigencia
#include<stdio.h>
int a;
void func(void);
void main(void)
{
int a=5;
char b=65;
float c;
printf(“a=%d, b=%c, c=%f”,a,b,c);
func();
printf(“a=%d, b=%c, c=%f”,a,b,c);
}
void func(void)
{
int b,c;
b=5;
c=10;
printf(“a=%d, b=%d, c=%d”,a,b,c);
}
Memoria
a
0
b
?
a
5
c
?
b
65
c
?
Pantalla
a=5, b=A, c=324.5466
Variables:
Variables:Alcance
Alcanceyyvigencia
vigencia
#include<stdio.h>
int a;
void func(void);
void main(void)
{
int a=5;
char b=65;
float c;
printf(“a=%d, b=%c, c=%f”,a,b,c);
func();
printf(“a=%d, b=%c, c=%f”,a,b,c);
}
void func(void)
{
int b,c;
b=5;
c=10;
printf(“a=%d, b=%d, c=%d”,a,b,c);
}
Memoria
a
0
b
5
a
5
c
?
b
65
c
?
Pantalla
a=5, b=A, c=324.5466
Variables:
Variables:Alcance
Alcanceyyvigencia
vigencia
#include<stdio.h>
int a;
void func(void);
void main(void)
{
int a=5;
char b=65;
float c;
printf(“a=%d, b=%c, c=%f”,a,b,c);
func();
printf(“a=%d, b=%c, c=%f”,a,b,c);
}
void func(void)
{
int b,c;
b=5;
c=10;
printf(“a=%d, b=%d, c=%d”,a,b,c);
}
Memoria
a
0
b
5
a
5
c
10
b
65
c
?
Pantalla
a=5, b=A, c=324.5466
Variables:
Variables:Alcance
Alcanceyyvigencia
vigencia
#include<stdio.h>
int a;
void func(void);
void main(void)
{
int a=5;
char b=65;
float c;
printf(“a=%d, b=%c, c=%f”,a,b,c);
func();
printf(“a=%d, b=%c, c=%f”,a,b,c);
}
void func(void)
{
int b,c;
b=5;
c=10;
printf(“a=%d, b=%d, c=%d”,a,b,c);
}
Memoria
a
0
b
5
a
5
c
10
b
65
c
?
Pantalla
a=5, b=A, c=324.5466
a=0, b=5, c=10
Variables:
Variables:Alcance
Alcanceyyvigencia
vigencia
#include<stdio.h>
int a;
void func(void);
void main(void)
{
int a=5;
char b=65;
float c;
printf(“a=%d, b=%c, c=%f”,a,b,c);
func();
printf(“a=%d, b=%c, c=%f”,a,b,c);
}
void func(void)
{
int b,c;
b=5;
c=10;
printf(“a=%d, b=%d, c=%d”,a,b,c);
}
Memoria
a
0
b
5
a
5
c
10
b
65
c
?
Pantalla
a=5, b=A, c=324.5466
a=0, b=5, c=10
Variables:
Variables:Alcance
Alcanceyyvigencia
vigencia
#include<stdio.h>
int a;
void func(void);
void main(void)
{
int a=5;
char b=65;
float c;
printf(“a=%d, b=%c, c=%f”,a,b,c);
func();
printf(“a=%d, b=%c, c=%f”,a,b,c);
}
void func(void)
{
int b,c;
b=5;
c=10;
printf(“a=%d, b=%d, c=%d”,a,b,c);
}
Memoria
a
a
0
b
65
c
?
5
Pantalla
a=5, b=A, c=324.5466
a=0, b=5, c=10
a=5, b=A, c=324.5466
Variables:
Variables:Alcance
Alcanceyyvigencia
vigencia
#include<stdio.h>
int a;
void func(void);
void main(void)
{
int a=5;
char b=65;
float c;
printf(“a=%d, b=%c, c=%f”,a,b,c);
func();
printf(“a=%d, b=%c, c=%f”,a,b,c);
}
void func(void)
{
int b,c;
b=5;
c=10;
printf(“a=%d, b=%d, c=%d”,a,b,c);
}
FIN !!
Memoria
a
a
0
b
65
c
?
5
Pantalla
a=5, b=A, c=324.5466
a=0, b=5, c=10
a=5, b=A, c=324.5466
Descargar