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?
¿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?
¿Cuál de las siguientes afirmaciones sobre 'signed' es correcta?
¿Cuál de las siguientes afirmaciones sobre 'signed' es correcta?
¿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?
Signup and view all the answers
¿Qué tipo de dato se utiliza para representar caracteres en C?
¿Qué tipo de dato se utiliza para representar caracteres en C?
Signup and view all the answers
¿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?
Signup and view all the answers
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á?
Signup and view all the answers
¿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?
Signup and view all the answers
¿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?
Signup and view all the answers
¿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?
Signup and view all the answers
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?
Signup and view all the answers
¿Qué operador se usa para verificar la desigualdad en C?
¿Qué operador se usa para verificar la desigualdad en C?
Signup and view all the answers
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?
Signup and view all the answers
¿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?
Signup and view all the answers
¿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?
Signup and view all the answers
¿Qué caracteriza a las palabras reservadas en el lenguaje C?
¿Qué caracteriza a las palabras reservadas en el lenguaje C?
Signup and view all the answers
¿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?
Signup and view all the answers
¿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?
Signup and view all the answers
Una de las características deseables de un programa es que:
Una de las características deseables de un programa es que:
Signup and view all the answers
¿Qué se considera al crear identificadores en C?
¿Qué se considera al crear identificadores en C?
Signup and view all the answers
¿Cuál es un ejemplo de un identificador válido en C?
¿Cuál es un ejemplo de un identificador válido en C?
Signup and view all the answers
¿Qué especificador de formato se utiliza para imprimir un carácter?
¿Qué especificador de formato se utiliza para imprimir un carácter?
Signup and view all the answers
¿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?
Signup and view all the answers
¿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?
Signup and view all the answers
¿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?
Signup and view all the answers
¿Qué identificador se utiliza para imprimir un puntero en C?
¿Qué identificador se utiliza para imprimir un puntero en C?
Signup and view all the answers
¿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?
Signup and view all the answers
¿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?
Signup and view all the answers
¿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?
Signup and view all the answers
¿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?
Signup and view all the answers
¿Qué hace la línea clrscr();
en el contexto de un programa?
¿Qué hace la línea clrscr();
en el contexto de un programa?
Signup and view all the answers
¿Qué tipo de dato representa la constante PESETA
en el segundo ejemplo?
¿Qué tipo de dato representa la constante PESETA
en el segundo ejemplo?
Signup and view all the answers
¿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
?
Signup and view all the answers
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?
Signup and view all the answers
¿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?
Signup and view all the answers
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?
Signup and view all the answers
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.