Declaración de Variables en C

Author
By Darío Rivera
Posted on 2022-07-30 in Lenguaje C

Recordemos que C es un lenguaje de programación de tipado estático, es decir que comprueba la tipificación de variables en la compilación y no en la ejecución. Esta característica hace que en C existan formas particulares de declarar e inicializar variables, a continuación vamos a ver cada una de ellas y algunas reglas que debes tener en cuenta para el nombramiento de variables.

Reglas para el nombramiento de Variables

Case-Sensitivity: Todos los nombres de variables son sensibles a mayúsculas y minúsculas, lo cual indica que la variable num es distinta a la variable Num.

Label-Rule: Las variables deben comenzar con una letra o un guión al piso ( _ ), seguido de una combinación de letras, números y guiones al piso.

Not-Keyword: Las nombres de variables no puedes ser iguales a una palabra reservada del lenguaje C.

Estas reglas para el nombramiento de variables aplican a todos los identificados en C. Estos identificadores pueden ser usados en nombres de variables, funciones, nombres de campos, etiquetas, nombres typedef, enumeraciones y constantes.

Declaración

La forma estándar para declarar una variable es colocar su tipo antes del nombre de la variable de la siguiente forma:

int entero;
char letra;

También es posible dos o más variables del mismo tipo en la misma declaración.

int numero_1, numero_2;

Inicialización

Se puede asignar un valor a una variable previamente inicializada utilizando el operador de asignación (=).

entero = 3435;
letra = 'S';

Es posible también declarar e inicializar una variable en una misma sentencia así:

int entero = 3435;
char letra = "S";

Dado el resultado de una asignación es el valor asignado en C, es posible realizar asignaciones dentro de sentencias de control como el condicional. Observa en dónde ocurre la asignación de la variable size_of_data.

int data[3] = {10, 11, 21};
int size_of_data;

if (size_of_data = sizeof(data) / sizeof(int)) {
    printf("Size of data is %d\n", size_of_data);
}

Acerca de Darío Rivera

Author

Ingeniero de desarrollo en PlacetoPay , Medellín. Darío ha trabajado por más de 6 años en lenguajes de programación web especialmente en PHP. Creador del microframework DronePHP basado en Zend y Laravel.

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.