Lenguaje c a ) Responda las siguientes preguntas: 1. ¿Qué es un identificador? es una secuencia de caracteres alfabéticos, numéricos y el guión bajo. Con ellos podemos dar nombre a variables, constantes, tipos de dato, nombres de funciones o procedimientos, etcétera. Cada lenguaje de programación tiene sus propias características del tamaño del identificador; el estándar de lenguaje C no especifica un límite de tamaño para un identificador, pero para ciertas implementaciones de C11 sólo los primeros 31 caracteres son significativos (ANSI C). 2. ¿Cuáles son las reglas para nombrar un identificador? 1. Debe comenzar con una letra (A a Z) mayúscula o minúscula y no puede contener espacios en blanco. En lenguaje C, el carácter “_” (guión bajo) es considerado como letra, por lo que se puede utilizar como primer carácter. 2. El lenguaje C distingue mayúsculas de minúsculas porque tienen diferente código ASCII. 3. Letras, dígitos y el carácter guión bajo están permitidos después del primer carácter. 4. No pueden existir dos identificadores iguales, es decir, dos elementos de un programa no pueden nombrarse de la misma forma. Sin embargo, un identificador puede aparecer más de una vez en un programa. 5. No se puede utilizar una palabra reservada como identificador, sin embargo, los identificadores estándar se pueden redefinir. 6. En lenguaje C existen identificadores que podrían tener uno o varios puntos, tales como: persona apellido Paterno 3. ¿Qué es un tipo de dato? Mencione tres tipos de datos en el lenguaje C y sus características. Los diferentes objetos de información con los que un algoritmo o programa trabaja. Numéricos: Tipos enteros. Son aquellos números que no tienen fracciones o decimales. Pueden ser positivos o negativos. Tipos reales o de coma flotante (float/double). Los tipos de datos flotantes contienen una coma (un punto) decimal, tal como 3.1416, pueden ser positivos y negativos formando el subconjunto de los números reales. Lógicos: Hay lenguajes que sólo pueden tomar uno de dos valores: verdadero (true) o falso (false). En lenguaje C no existe el tipo lógico pero se puede implementar con un número entero, 0 es falso y cualquier número diferente de cero es verdadero. Algunos compiladores, como por ejemplo el DEV-C11 utilizan el bool.
Caracteres: El almacenamiento de caracteres en el interior de la computadora se hace en “palabras” de 8 bits (1 byte). Este tipo representa valores enteros en el rango 2128 a 1127. El lenguaje C proporciona el tipo unsigned char para representar valores de 0 a 255 y así representar todos los caracteres ASCII. 3. ¿Qué es una variable? Es un dato cuyo valor puede cambiar durante el desarrollo del algoritmo o ejecución del programa. Es decir, representará un valor almacenado en memoria que se puede modificar en cualquier momento o conservar para ser usado tantas veces como se desee. Hay diferentes tipos de variables: enteras, reales, caracteres y cadenas. Una variable que es de cierto tipo sólo puede tomar valores que correspondan a ese tipo. Si se intenta asignar un valor de tipo diferente se producirá un error. 5. ¿Qué es una constante? Es un dato que permanece sin cambio durante el desarrollo del algoritmo o durante la ejecución del programa, es decir valores fijos que no pueden ser alterados por el usuario. La mayoría de los lenguajes de programación permiten el manejo de diferentes tipos de constantes; éstas pueden ser enteras, reales, caracteres y cadenas. 6. ¿Qué es una expresión? Es el resultado de unir operandos mediante operadores. Los operandos pueden ser variables, constantes u otras expresiones; y los operadores, aritméticos, lógicos o relacionales. El resultado de una expresión es un dato numérico o un valor lógico. Para agrupar las expresiones utilizamos los paréntesis. Según el tipo de datos que manipulan, se clasifican en: • Aritméticas. • Lógicas o booleanas. Las expresiones lógicas o booleanas son expresiones relacionadas entre sí mediante operadores relacionales o lógicos. Una expresión lógica es una expresión que sólo puede tomar dos valores: verdadero o falso. 7. ¿Qué es un operador? Un operador es un símbolo que permite relacionar dos datos en una expresión y evaluar el resultado de la operación. Los programas de las computadoras se apoyan esencialmente en la realización de numerosas operaciones aritméticas y matemáticas de diferente complejidad. 8. Mencione tres tipos de operadores de lenguaje C. Los operadores fundamentales son: • Aritméticos.
• Relacionales. • Lógicos. 9. ¿Qué es el orden de prioridad?
10. ¿Cuál es el orden de prioridad de los operadores aritméticos?
11. ¿Cuándo se deben utilizar los paréntesis en una expresión? Mencione un ejemplo.
12. ¿Qué diferencia existe entre los operadores 5 y 55 en lenguaje C?
13. ¿Qué es una palabra reservada?
14. ¿Qué es un comentario y cómo se representa en lenguaje C?