Identificadores
Un identificador es un nombre que se asigna a los distintos elementos de un programa, como pueden ser variables, nombres de funciones, etc. Para construir identificadores usando el lenguaje C podemos usar caracteres alfabéticos (mayúsculas y minúsculas), los diez dígitos del 0 al 9 y el subrayado (_).
- No se pueden usar otros caracteres especiales como $,%,&,etc
- No pueden empezar por un número
- Distintos identificadores en una sentencia se separan mediante espacios en blanco y tabuladores
- C es sensible a mayusculas y minúsculas por lo que pepe es distinto a Pepe
- Palabra reservada. Identificadores con un significado especial para el compilador
- while para bucle
- int para tipo de datos
- Todas tienen que escribirse usando letras minúsculas
- No podemos usarlo para nuestro propios identificadores (variables y constantes)

No existe una norma en la forma de escribir los identificadores en el lenguaje C pero si es bueno que tengamos claro usar un sistema que facilite la legibilidad de nuestro código fuente. Existen dos notaciones bastante extendidas:
- Primera forma
- Escribir las palabras juntas con la primera letra de cada una en mayúsculas
- Si es una variable, la primera letra de la primera palabra se escribe en minúsculas. Ejemplo: diasDelMes
- Si es una función, la primera letra de la primera palabra se escribe en mayúsculas. Ejemplo: CalcularAreaCuadrado
- Segunda forma
- Escribir todas las palabras en minúsculas separándolas por un guión bajo (subrayado). Ejemplo: dias_del_mes
Variables
Una variable es una representación alfanumérica de una posición de memoria.
- Se escriben siguiendo las normas de los identificadores.
- Tiene que definirse obligatoriamente antes de su uso
- En una misma linea se pueden definir varias al mismo tiempo
- Ejemplo: int a = 3;
- Se caracteriza por 3 propiedades:
- El tipo de datos almacenado
- El nombre de esa posición de memoria
- La posición de memoria que almacena el valor
Constantes
Una constante es un elemento «parecido» a una variable pero en este caso su valor no cambia durante la ejecución de un programa. Se usa la directiva al compilador #define para declararlas.
- Ejemplo #define PI 3.141516
- Se suelen escribir con mayúsculas
Ejercicios propuestos
A continuación os propongo una serie de ejercicios para que realicéis en casa:
-
Indica qué identificadores de los siguientes son válidos y cuales no lo son. En el caso que no sean válidos detalla el por qué: casa, -numero, micasa1, MES_1, mes_1, _a890, numero_», 3numero, a890.
-
Tenemos que crear variables para medir la temperatura de un horno, almacenar un número de teléfono, un valor k y un interés bancario. Realiza la definición en C de dichas variables de los tipos entero, entero largo, entero corto y real. Aunque los veremos más adelante, investiga en Internet los tipos de datos comentados.
-
Haz lo mismo que en el paso anterior, solo que esta vez inicialízalas con un valor por defecto a la vez que las declares.
-
Define 4 constantes para medir 32 grados de fiebre, almacenar el teléfono de urgencias 112, la primera vocal del alfabeto y la velocidad de la luz. Se consecuente con los tipos de datos que estás usando y respecta la nomenclatura para las variables que hemos visto en el programa.