Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Declaraciones
Declaraciones
iwi-131 - Tema 3
Variables
iwi-131 - Tema 3
Variables
Declaración de variables
tipo nombre1, nombre 2, …
Ej:
int a;
int b,c,d;
Lugares de declaración
Dentro de una función (variables locales)
Como un parámetro (parámetros formales)
Fuera de las funciones (variables globales)
iwi-131 - Tema 3
Variables locales
iwi-131 - Tema 3
Variables locales
Fin de la declaración
int x=10;
iwi-131 - Tema 3
Variables locales
void main(){
int x=10,y=20;
printf("x:%d , y:%d\n",x,y);
}
void main(){
int x=10;
int y=20;
printf("x:%d , y:%d\n",x,y);
}
void f(){
printf("x:%d , y:%d\n",x,y);
}
void main(){
int x=10,y=20; Error
f();
}
iwi-131 - Tema 3
Variables locales
void main(){
int x=10,y=20;
{
int x=100;
int y=200;
printf("x:%d , y:%d\n",x,y);
}
printf("x:%d , y:%d\n",x,y);
}
x:100 , y:200
x:10
iwi-131 - Tema 3 , y:20
Parámetros formales
iwi-131 - Tema 3
Parámetros formales
void main(){
int x=10,y=20; a:10 , b:20
f(x,y);
}
iwi-131 - Tema 3
Variables globales
iwi-131 - Tema 3
Variables globales
int z=100;
void main(){
int x=10,y=20;
printf("z:%d\n",z); z:100
z=1000;
f(x,y);
a:10 , b:20
} z:1000
iwi-131 - Tema 3
Constantes
iwi-131 - Tema 3
Constantes sin nombre
Números:
Notación entera: (0..9)+
Notación octal: 0(0..9)+
Notación hexadecimal: 0x(0..9)+
Ej:
102
0102
0x102
iwi-131 - Tema 3
Constantes sin nombre
Caracteres
(a..zA..Z)
Se declaran entre comillas simples
Caracteres especiales
Tiene un backslash al comienzo
Se ven dos caracteres pero es solo uno
Ej:
‘a’
‘\n’
‘\t’
iwi-131 - Tema 3
Constantes sin nombre
Palabras
Son cadenas de caracteres
Se declaran entre comillas dobles
Tratamiento complejo
Ej:
“hola”
“adios\n”
iwi-131 - Tema 3
Constantes sin nombre
void main(){
int x=20,y=020,z=0x20;
char c1='a',c2='\t',c3='b';
char* s="hola";
printf("x:%d , y:%d , z:%d\n",x,y,z);
printf("%c%c%c\n",c1,c2,c3);
printf("%s\n",s);
}
x:20 , y:16 , z:32
a b
hola
iwi-131 - Tema 3
Constantes con nombre
iwi-131 - Tema 3
Constantes con nombre
void main(){
int x=10,y=20;
printf("z:%d , w:%d\n",z,w);
z=1000;
w=2000;
f(x,y);
}
z:100 , w:200
a:10 , b:20
iwi-131 - Tema 3
z:100 , w:200
Comentarios
iwi-131 - Tema 3
Comentarios
Dos versiones
De una sola línea
De varias líneas
iwi-131 - Tema 3
Comentarios
/*
nombre funcion: f
Parametros: ninguno
Objetivo: obtener el resultado del calculo
Autor: JPM
*/
void f(){
…
}
void main(){
//variables principales
int x, y;
//int z=1000;
iwi-131 - Tema 3
Comentarios
iwi-131 - Tema 3
Fin Tema 3
Declaraciones