Se llaman identificadores a los nombres con que nos referimos para nombrar variables, labels, funciones y demás elementos que componen el lenguaje C. Un identificador esta constituido por una letra o un signo de subrayado que puede estar seguido de números, letras o signos de subrayado.
Aunque un identificador puede tener más de 32 cifras solo las 32 primeras son significativas. Quiere esto decir que dos identificadores expresan el mismo elemento cuando sus 32 primeras letras son iguales.
Una variable es un identificador que identifica un lugar (adress) en la memoria donde se almacenan los datos que son asignados a dicha variable.
En un programa en un programa en C las variables pueden ser declaradas en cuatro puntos diferentes del archivo fuente. Dependiendo del lugar donde se declaren se distinguen:
Se declaran fuera de todas las funciones, incluida la función principal main(). Se le llama variable global porque puede ser utilizada por cualquier función donde quiera que se encuentre en el programa.
Son declaradas dentro de una función al inicio de la misma. Una variable local solo puede ser utilizada en la función donde ha sido declarada.
Son declaradas en un bloque limitado por { } y solo pueden ser utilizadas dentro del mismo.
En C constantes son valores fijos que no pueden ser alterados por ninguna instrucción en el programa Una constante puede ser de cualquier tipo. El modo conque se representa dende del tipo al que pertenece. Las constantes de tipo char van entre apóstrofos. Ejemplo c='a';.
En un programa en C se requiere muchas veces darle un valor a las variables en el momento de su declaración (Inicialización). Este valor se asigna bien en el momento de la compilación como es el caso de las variables globales y estáticas o cada vez que se llama a la función a la que pertenezcan como ocurre con las variables locales.