Principios Basico De La Programacion
Enviado por redzonic • 17 de Mayo de 2013 • 3.259 Palabras (14 Páginas) • 553 Visitas
Identificadores en Lenguaje C
Los identificadores son las palabras con las que identificamos o llamamos a una variable o constante. A la hora de dar nombre a una variable, o sea a la hora de identificar una variable debemos de tener en cuenta unas reglas de nomenclatura, marcadas por el lenguaje de programación en C.
Reglas de nomenclatura para los identificadores
Los nombres de los identificadores pueden llevar caracteres alfa-numéricos. Letras de la A a la Z excluyendo la ñ que no vale. Y todos los números. Si es obligatorio que el nombre del identificador empiece por una letra y no un número u otro signo.
Los identificadores solo aceptan el signo _ (guión bajo-subrayado), por tanto quedan excluidos otros como el signo de interrogación, los paréntesis, etc.
Tampoco podremos usar como identificadores las palabras reservadas de un lenguaje, palabras tales como: if, else, goto, etc.
El número de caracteres de un identificador nunca debe sobrepasar los 31. Algunos compiladores solo reconocen los 8 primeros caracteres de los identificadores. Esto ya depende del potencial del compilador.
Recordemos que en C se distinguen entre mayúsculas y minúsculas con lo cual es distinto un identificador tal como, Suma que otro como suma. (Por convenio se ha decidido que los identificadores estén escritos en minúsculas.)
Lógicamente a la hora de dar nombre a una variable o constante, utilizaremos identificadores que nos hagan referencia o semejanza al dato que almacenan. Con lo que si necesitamos una variable para almacenar la cadena de caracteres: Hola, sería conveniente llamar o identificar esta variable como saludo y no como x. Los nombres de variables y constantes o sea los identificadores es adecuado que si su valor almacenado tiene relación unos con otros, los nombres de los identificadores también tengan esa relación (de forma léxica). Con todo esto lo que quiero decir es que nunca escatimemos en el tiempo de búsqueda para dar nombre a una variable o constante. Si le damos un nombre cualquiera luego al repasar el código todo nos resultara más confuso.
¿Qué identificadores son válidos en C?
A continuación, se muestran algunos ejemplos de identificadores válidos en lenguaje C y otros que no lo son:
Ejemplo 1: Algunos identificadores válidos que pueden ser definidos por el programador son:
numero
dia_del_mes
PINGUINO1
_ciudad
Z
Ejemplo 2: Los siguientes identificadores no son válidos por incumplir la segunda regla:
123
_DÍA
numero*
lugar de nacimiento
año
Ejemplo 3: Los siguientes identificadores no pueden ser definidos por el programador:
int
char
int y char son identificadores predefinidos (ya existen en lenguaje C), por tanto, no pueden ser definidos por el programador, en cumplimiento de la tercera regla.
Los identificadores son sensibles a minúsculas y mayúsculas.
Ejemplo 4: Mes y mes son considerados identificadores distintos.
Por último, hay que decir que, es aconsejable que los identificadores tengan un significado afín a lo que representan.
Palabras reservadas
Hay ciertos indicadores, identificadores o palabras llamadas palabras reservadas (valga la redundancia) que no se pueden usar como identificadores, puesto que ya son usadas por el propio lenguaje para una finalidad determinada. Estas palabras son por lo general en ingles. Lo bueno es que no hace falta tener mucho nivel de ingles para comprenderlas.
cout / cin / etc.. de la libreria <iostream.h>
cos / pow / etc.. de la libreria <math.h>
srand / clock / etc.. de la libreria <time.h>
int / double / char / etc.. de la declaracion de variables
if / else / for / do / while / etc.. de los condicionantes
Constantes
Constantes: Elementos de almacenamiento de datos o direcciones de memoria, que no varían de ninguna forma durante el proceso del programa. Con lo que su valor será el mismo tanto al comienzo como al final de este.
Las constantes no solo funcionan en cualquier parte del procedimiento como las variables globales sino que también devuelven su valor almacenado en cualquier parte del código o programa.
Existen 4 tipos distintos de constantes
• C.enteras.
• C.de cóma flotante.
• C.de carácter.
• C.de cadena de caracteres.
Las constantes enteras: Este tipo de constantes pueden estar escritas en 3 tipos de sistemas numéricos, como son, el decimal, octal, y hexadecimal.
• Si la constante empieza por cero esta sería una constante entera escrita en octal (solo llevara del
0 al 7).
• Si la constante empieza por 0 o x será una constante entera escrita en hexadecimal (0 > 9 >F).
• En caso de no cumplirse estas condiciones anteriores estaríamos ante una constante entera decimal.
Las constantes de coma flotante o decimal
Distinguen la parte decimal de la entera por un punto, para el añadido de exponentes usa la letra “E”.
Las constantes de carácter
Se representa el valor de la constante encerrado entre apóstrofos.
Las constantes de cadena
Almacena una cadena de caracteres que está encerrada entrecomillas.
También podemos especificar cualificadores en las constantes con lo cual tendríamos
• Si la constante acaba en UL estaremos ante una constante larga y sin signo.
• Si la constante acaba solo en U, estaremos ante una constante sin signo.
Si la constante acaba en L, estaremos ante una constante larga.
Como definir una constante?
Las constantes afectan a todas las funciones que se encuentran dentro del cualquier parte o función de nuestro programa.
Por ello se definen encima del main y debajo de los include. Las constantes se definen y se declaran al mismo tiempo. Se les da ya el valor. Esto se hace con una directriz “#define” a continuación va el identificador de esa constante o lo que es lo mismo su nombre, y por ultimo su valor.
Ejemplo:
#include <stdio.h>
#define PI 3.1416
main () {
printf( "\nEl numero PI vale: %f”, PI);
}
Observemos
...