Declaración de Variables en C

Author
Por Darío Rivera
Publicado el en 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

Application Architect at Elentra Corp . Quality developer and passionate learner with 10+ years of experience in web technologies. Creator of EasyHttp , an standard way to consume HTTP Clients.

LinkedIn Twitter Instagram

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