Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Todo símbolo (excepto las líneas de flujo) llevará en su interior información que indique su
función exacta y unívoca.
Son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido
a lo largo de la ejecución de un programa.
Que es un acumulador
Es una variable en la memoria cuya misión es almacenar cantidades variables. Se utiliza para
efectuar sumas sucesivas
Estructura en lenguaje C
Las estructuras son colecciones de variables relacionadas bajo un nombre. Las estructuras pueden
contener variables de muchos tipos diferentes de datos - a diferencia de los arreglos que
contienen únicamente elementos de un mismo tipo de datos.
Todo programa escrito en C consta de una o más funciones, una de las cuales se llama main. El
programa siempre comenzará por la ejecución de la función main. Cada función debe contener:
Los argumentos son símbolos que representan información que se le pasa a la función desde otra
parte del programa . (También se llaman parámetros a los argumentos).
Cada sentencia compuesta se encierra con un par de llaves, {.....}. Las llaves pueden contener
combinaciones de sentencias elementales (denominadas sentencias de expresión) y otras sentencias
compuestas. Así las sentencias compuestas pueden estar anidadas, una dentro de otra. Cada
sentencia de expresión debe acabar en punto y coma (;).
Los comentarios pueden aparecer en cualquier parte del programa, mientras estén situados entre los
delimitadores /* ................ */ (por ejemplo: /*esto es un ejemplo*/). Los comentarios son útiles
para identificar los elementos principales de un programa o simplemente para orientar a un posible
usuario de ese código.
Programación estructurada
Estructura secuencial
Una estructura de programa es secuencial si las instrucciones se ejecutan una tras otra, a modo de
secuencia lineal; es decir, que una instrucción no se ejecuta hasta que finaliza la anterior, no se
bifurca ni se repite el flujo del programa.
La estructura selectiva permite que la ejecución del programa se bifurque a una instrucción (o
conjunto de ellas). Según un criterio o condición lógica sólo uno de los caminos en la bifurcación
será el tomado para ejecutarse.
Estructura iterativa
Anidamiento
El cuerpo de cualquier estructura puede tener instrucciones simples u otras estructuras, que a su
vez pueden contener a otras.
Descripción
void unset ( mixed $var [, mixed $... ] )
Si una variable global es unset() dentro de una función, solo la variable local es destruida. La
variable en el entorno de la llamada mantendrá el mismo valor anterior a la llamada a unset().
<?php
function destruir_foo()
{
global $foo;
unset($foo);
}
$foo = 'bar';
destruir_foo();
echo $foo;
?>
bar
Si desea aplicar unset() a una variable global dentro de una función, puede usar la
matriz $GLOBALS para hacerlo:
<?php
function foo()
{
unset($GLOBALS['bar']);
}
$bar = "algo";
foo();
?>
Si una variable que se pasa POR REFERENCIA es unset() dentro de una función, sólo la variable
local es destruida. La variable en el entorno de la llamada mantendrá el mismo valor anterior a la
llamada a unset()
<?php
function foo(&$bar)
{
unset($bar);
$bar = "blah";
}
$bar = 'algo';
echo "$bar\n";
foo($bar);
echo "$bar\n";
?>
something
something
Si una variable estática es unset() dentro de una función, unset() destruye la variable únicamente
en el contexto del resto de una función. Las llamadas siguientes recuperarán el valor previo de una
variable.
<?php
function foo()
{
static $bar;
$bar++;
echo "Antes de unset: $bar, ";
unset($bar);
$bar = 23;
echo "Después de unset: $bar\n";
}
foo();
foo();
foo();
?>
Parámetros
var