Podcast
Questions and Answers
¿Cuál de las siguientes es una palabra reservada en C que se utiliza para definir una variable que no puede cambiar su valor?
¿Cuál de las siguientes es una palabra reservada en C que se utiliza para definir una variable que no puede cambiar su valor?
- static
- const (correct)
- volatile
- sizeof
¿Qué tipo de dato representa números de doble precisión en C?
¿Qué tipo de dato representa números de doble precisión en C?
- int
- short
- float
- double (correct)
¿Cuál de las siguientes afirmaciones sobre 'signed' es correcta?
¿Cuál de las siguientes afirmaciones sobre 'signed' es correcta?
- 'signed' solo se puede aplicar a números enteros.
- 'signed' no se puede usar con tipos de datos como char.
- 'signed' hace que una variable siempre sea positiva.
- 'signed' implica que el valor puede ser negativo o positivo. (correct)
¿Qué palabra reservada se utiliza en C para indicar el final de un bloque de código que no regresa ningún valor?
¿Qué palabra reservada se utiliza en C para indicar el final de un bloque de código que no regresa ningún valor?
¿Qué tipo de dato se utiliza para representar caracteres en C?
¿Qué tipo de dato se utiliza para representar caracteres en C?
¿Qué operador aritmético se utiliza para obtener el residuo de una división?
¿Qué operador aritmético se utiliza para obtener el residuo de una división?
Si se realiza la operación $c = 'A'$ y luego $r = c / 3$, ¿qué tipo de resultado se obtendrá?
Si se realiza la operación $c = 'A'$ y luego $r = c / 3$, ¿qué tipo de resultado se obtendrá?
¿Cuál de los siguientes operadores relacionales indica que un número es mayor o igual que otro?
¿Cuál de los siguientes operadores relacionales indica que un número es mayor o igual que otro?
¿Qué ocurre con los operandos de tipo Char y Short en una expresión aritmética?
¿Qué ocurre con los operandos de tipo Char y Short en una expresión aritmética?
¿Cuál es la precedencia de los operadores de relación respecto a los de igualdad en C?
¿Cuál es la precedencia de los operadores de relación respecto a los de igualdad en C?
Si un operando es de tipo Double, ¿qué tipo tendrán los otros operandos y el resultado en una operación?
Si un operando es de tipo Double, ¿qué tipo tendrán los otros operandos y el resultado en una operación?
¿Qué operador se usa para verificar la desigualdad en C?
¿Qué operador se usa para verificar la desigualdad en C?
En la expresión $res = pow(5, 3)$, ¿qué valor tendrá 'res' una vez que se ejecute correctamente?
En la expresión $res = pow(5, 3)$, ¿qué valor tendrá 'res' una vez que se ejecute correctamente?
¿Cómo se señalan los comentarios de una sola línea en el lenguaje C?
¿Cómo se señalan los comentarios de una sola línea en el lenguaje C?
¿Cuál de las siguientes afirmaciones sobre los nombres de variables en C es correcta?
¿Cuál de las siguientes afirmaciones sobre los nombres de variables en C es correcta?
¿Qué caracteriza a las palabras reservadas en el lenguaje C?
¿Qué caracteriza a las palabras reservadas en el lenguaje C?
¿Cuál es el límite de caracteres que se deben considerar para los identificadores en C?
¿Cuál es el límite de caracteres que se deben considerar para los identificadores en C?
¿Qué tipo de error no se menciona en el conjunto de errores en programación?
¿Qué tipo de error no se menciona en el conjunto de errores en programación?
Una de las características deseables de un programa es que:
Una de las características deseables de un programa es que:
¿Qué se considera al crear identificadores en C?
¿Qué se considera al crear identificadores en C?
¿Cuál es un ejemplo de un identificador válido en C?
¿Cuál es un ejemplo de un identificador válido en C?
¿Qué especificador de formato se utiliza para imprimir un carácter?
¿Qué especificador de formato se utiliza para imprimir un carácter?
¿Cuál de las siguientes constantes de carácter representa un salto de línea?
¿Cuál de las siguientes constantes de carácter representa un salto de línea?
¿Qué modificador se utiliza para rellenar un número con ceros antes del especificador?
¿Qué modificador se utiliza para rellenar un número con ceros antes del especificador?
¿Qué especificador de formato se usaría para imprimir un número en notación científica?
¿Qué especificador de formato se usaría para imprimir un número en notación científica?
¿Qué identificador se utiliza para imprimir un puntero en C?
¿Qué identificador se utiliza para imprimir un puntero en C?
¿Qué hace el especificador de precisión cuando se aplica a un número en coma flotante?
¿Qué hace el especificador de precisión cuando se aplica a un número en coma flotante?
¿Qué identificador se utiliza para imprimir un número entero en formato octal?
¿Qué identificador se utiliza para imprimir un número entero en formato octal?
¿Cuál es la función principal de getchar();
en un programa en C?
¿Cuál es la función principal de getchar();
en un programa en C?
¿Cuál de las siguientes líneas es un encabezamiento en un programa C?
¿Cuál de las siguientes líneas es un encabezamiento en un programa C?
¿Qué hace la línea clrscr();
en el contexto de un programa?
¿Qué hace la línea clrscr();
en el contexto de un programa?
¿Qué tipo de dato representa la constante PESETA
en el segundo ejemplo?
¿Qué tipo de dato representa la constante PESETA
en el segundo ejemplo?
¿Cuál es el propósito de la línea #define EURO 166.386
?
¿Cuál es el propósito de la línea #define EURO 166.386
?
En un programa utilizando sentencias de control IF-ELSE, ¿qué determina la ejecución de distintos fragmentos de código?
En un programa utilizando sentencias de control IF-ELSE, ¿qué determina la ejecución de distintos fragmentos de código?
¿Qué instrucción se utilizaría para imprimir el valor de una cadena en pantalla?
¿Qué instrucción se utilizaría para imprimir el valor de una cadena en pantalla?
En el contexto de los programas en C, ¿qué representa EURO
en el segundo ejemplo?
En el contexto de los programas en C, ¿qué representa EURO
en el segundo ejemplo?
Study Notes
Tipos de datos, variables y constantes
- Los nombres de las variables y constantes simbólicas se componen de letras y dígitos.
- El carácter de subrayado "_" cuenta como una letra, pero no se deben iniciar los nombres de variables con este carácter.
- Las letras mayúsculas y minúsculas son distintas. "pi" y "PI" son dos nombres diferentes.
- Normalmente se usan letras minúsculas para los nombres de variables y mayúsculas para las constantes.
- Es conveniente elegir nombres relacionados con el propósito de la variable o función, y su longitud no debe superar los 31 caracteres.
Identificadores y palabras reservadas
- Los identificadores son nombres de variables, constantes y funciones.
- Un identificador puede incluir letras (Aa...Zz), números (0...9) y el carácter de subrayado (_).
- El primer carácter debe ser una letra.
- No se puede iniciar con un número.
- Puede tener la longitud que se desee, pero solo se tendrán en cuenta los primeros 31 caracteres.
- Las palabras reservadas tienen un significado especial para el compilador y no se pueden modificar ni alterar. Se escriben en minúsculas.
- Algunos ejemplos son: auto, default, float, register, typedef, asm, do, for, return, union, break, double, goto, short, unsigned, case, else, if, signed, void, char, enum, int, sizeof, volatile, const, extern, long, static, while, continue, far, near, struct, switch.
Tipos de datos
- Tipos de datos básicos:
- char: representa caracteres.
- int: representa números enteros.
- float: punto flotante de precisión normal.
- double: punto flotante de doble precisión.
- void: sin valor.
- Calificadores que se aplican a tipos básicos:
- short int
- long int
- signed (aplicable a char o cualquier entero).
- unsigned (los números unsigned son siempre positivos o cero).
Operadores Aritméticos
- Suma (+)
- Resta (-)
- Multiplicación (*)
- División (/)
- Módulo (%): produce el residuo de una división. No se puede aplicar a operandos float o double.
Operadores Relacionales
- Mayor (>)
- Mayor igual (>=)
- Menor (<)
- Menor igual (<=)
- Igualdad (==)
- Desigualdad (!=)
- Y lógico (&&)
- O lógico (||)
- Asignación (=)
- Asignación con suma (+=)
- Asignación con resta (-=)
- Asignación con multiplicación (*=)
- Asignación con división (/=)
- Asignación con módulo (%=)
Expresiones Aritméticas
- Utilizan operadores aritméticos.
- Cuando en C se tiene una expresión con diferentes tipos, el tipo resultante se determina de acuerdo a lo siguiente:
- Los operandos de tipo Char y Short se convierten a Int y los de tipo Float se convierten a Double.
- Si un operando es Double, el otro operando y el resultado también lo serán.
- Si un operando es unsigned, el otro operando y el resultado también lo serán.
Expresiones Relacionales
- Todos los operadores de relación tienen la misma precedencia.
- Los operadores de igualdad (== !=) tienen una precedencia menor.
Identificadores de formato
- %c: carácter
- %d, %i: entero
- %e: notación científica
- %E: notación científica
- %f: coma flotante
- %o: octal
- %s: cadena
- %u: sin signo
- %x: hexadecimal
- %X: hexadecimal
- %p: puntero
- %ld: entero largo
- %h: short
- %%: signo %
Constantes de carácter
- \n: salto de línea
- \f: salto de página
- \r: retorno de carro
- \t: tabulación
- \b: retroceso
- ': comilla simple
- ": comillas
- \: barra invertida
- ?: interrogación
Sentencias de control
- if-else: la ejecución atraviesa un conjunto de estados booleanos que determinan la ejecución de distintos fragmentos de código.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este cuestionario aborda los conceptos fundamentales de los tipos de datos, variables y constantes en programación. Además, se explican las normas para formar identificadores válidos. Asegúrate de conocer las reglas de nomenclatura y las diferencias entre letras mayúsculas y minúsculas.