Podcast
Questions and Answers
¿Cuál de las siguientes sentencias representa correctamente la declaración e inicialización de una variable entera en C?
¿Cuál de las siguientes sentencias representa correctamente la declaración e inicialización de una variable entera en C?
- int x := 5;
- x = int(5);
- x int = 5;
- int x = 5; (correct)
En C, ¿cuál es la función principal que sirve como punto de entrada para la ejecución de un programa?
En C, ¿cuál es la función principal que sirve como punto de entrada para la ejecución de un programa?
- begin()
- init()
- main() (correct)
- start()
¿Cuál de las siguientes líneas de código incluye correctamente la biblioteca estándar de entrada/salida en un programa C?
¿Cuál de las siguientes líneas de código incluye correctamente la biblioteca estándar de entrada/salida en un programa C?
- import stdio.h;
- using stdio.h;
- #include <stdio.h> (correct)
- #include <stdio.h>;
¿Qué función se utiliza en C para mostrar texto en la consola?
¿Qué función se utiliza en C para mostrar texto en la consola?
En un bucle for
en C, ¿cuál de las siguientes partes especifica la condición que debe cumplirse para que el bucle continúe ejecutándose?
En un bucle for
en C, ¿cuál de las siguientes partes especifica la condición que debe cumplirse para que el bucle continúe ejecutándose?
¿Cuál es el propósito de la sentencia break
dentro de un bucle en C?
¿Cuál es el propósito de la sentencia break
dentro de un bucle en C?
En C, ¿qué hace la sentencia continue
dentro de un bucle?
En C, ¿qué hace la sentencia continue
dentro de un bucle?
¿Cuál es la forma correcta de leer un valor entero desde la entrada estándar en C y almacenarlo en la variable x
?
¿Cuál es la forma correcta de leer un valor entero desde la entrada estándar en C y almacenarlo en la variable x
?
¿Qué carácter especial se utiliza en C dentro de una cadena de formato de printf
para insertar una nueva línea?
¿Qué carácter especial se utiliza en C dentro de una cadena de formato de printf
para insertar una nueva línea?
En C, ¿cómo se declara un arreglo de enteros llamado numeros
que puede almacenar 5 elementos?
En C, ¿cómo se declara un arreglo de enteros llamado numeros
que puede almacenar 5 elementos?
Si tienes un arreglo int numeros[5] = {10, 20, 30, 40, 50};
, ¿cómo accedes al tercer elemento (valor 30) de este arreglo en C?
Si tienes un arreglo int numeros[5] = {10, 20, 30, 40, 50};
, ¿cómo accedes al tercer elemento (valor 30) de este arreglo en C?
En C, ¿cuál es la forma correcta de declarar una cadena de caracteres llamada saludo
que almacene el valor "Hola"?
En C, ¿cuál es la forma correcta de declarar una cadena de caracteres llamada saludo
que almacene el valor "Hola"?
¿Qué función en C se utiliza para imprimir una cadena de caracteres?
¿Qué función en C se utiliza para imprimir una cadena de caracteres?
¿Cómo se declara una función llamada calcularArea
que recibe dos enteros (base y altura) y devuelve un entero (el área) en C?
¿Cómo se declara una función llamada calcularArea
que recibe dos enteros (base y altura) y devuelve un entero (el área) en C?
En C, si tienes la declaración int *p;
, ¿qué representa p
?
En C, si tienes la declaración int *p;
, ¿qué representa p
?
Dado el siguiente código en C:
int x = 5;
int *p = &x;
*p = 10;
¿Cuál será el valor de x
después de ejecutar este código?
Dado el siguiente código en C:
int x = 5;
int *p = &x;
*p = 10;
¿Cuál será el valor de x
después de ejecutar este código?
En Energia, ¿qué función se utiliza para establecer si un pin digital se comporta como una entrada o una salida?
En Energia, ¿qué función se utiliza para establecer si un pin digital se comporta como una entrada o una salida?
En Energia, si quieres encender un LED conectado al pin digital P1_6, ¿qué función y valor debes usar?
En Energia, si quieres encender un LED conectado al pin digital P1_6, ¿qué función y valor debes usar?
¿Cuál es la función de malloc
en C?
¿Cuál es la función de malloc
en C?
Después de usar malloc
para asignar memoria, ¿qué función debes usar para liberar esa memoria y evitar fugas de memoria?
Después de usar malloc
para asignar memoria, ¿qué función debes usar para liberar esa memoria y evitar fugas de memoria?
Flashcards
¿Cómo iniciar un programa en C?
¿Cómo iniciar un programa en C?
Función principal donde inicia la ejecución del programa.
¿Cómo incluir una librería en C?
¿Cómo incluir una librería en C?
Permite incluir archivos de cabecera con funciones y definiciones.
¿Cómo imprimir en C?
¿Cómo imprimir en C?
Muestra texto en la consola.
¿Cómo declarar una variable en C?
¿Cómo declarar una variable en C?
Signup and view all the flashcards
¿Qué es un comentario en C?
¿Qué es un comentario en C?
Signup and view all the flashcards
¿Cómo hacer un if en C?
¿Cómo hacer un if en C?
Signup and view all the flashcards
¿Cómo hacer un if-else en C?
¿Cómo hacer un if-else en C?
Signup and view all the flashcards
¿Cómo hacer un bucle for en C?
¿Cómo hacer un bucle for en C?
Signup and view all the flashcards
¿Cómo hacer un bucle while en C?
¿Cómo hacer un bucle while en C?
Signup and view all the flashcards
¿Qué hace break en C?
¿Qué hace break en C?
Signup and view all the flashcards
¿Qué hace continue en C?
¿Qué hace continue en C?
Signup and view all the flashcards
¿Cómo leer un entero en C?
¿Cómo leer un entero en C?
Signup and view all the flashcards
¿Cómo imprimir un entero en C?
¿Cómo imprimir un entero en C?
Signup and view all the flashcards
¿Cómo leer un carácter en C?
¿Cómo leer un carácter en C?
Signup and view all the flashcards
¿Cómo imprimir un carácter en C?
¿Cómo imprimir un carácter en C?
Signup and view all the flashcards
¿Qué hace \n en C?
¿Qué hace \n en C?
Signup and view all the flashcards
¿Cómo declarar un arreglo en C?
¿Cómo declarar un arreglo en C?
Signup and view all the flashcards
¿Cómo acceder a un elemento de un arreglo en C?
¿Cómo acceder a un elemento de un arreglo en C?
Signup and view all the flashcards
¿Cómo modificar un elemento de un arreglo en C?
¿Cómo modificar un elemento de un arreglo en C?
Signup and view all the flashcards
¿Cómo declarar una cadena en C?
¿Cómo declarar una cadena en C?
Signup and view all the flashcards
Study Notes
- Notas de estudio sobre conceptos básicos de C, estructuras de control, entrada/salida, arreglos, cadenas, funciones, punteros, conceptos de hardware en Energia, estructuras y memoria.
Inicio de un Programa en C
- Los programas en C inician con la función
main
:int main() {}
. - Se incluyen librerías usando
#include <nombre_de_libreria>
. #include <stdio.h>
es para operaciones de entrada y salida.- Se usa
printf("Hola");
para imprimir texto. - Las variables se declaran con
tipo + nombre + valor
; por ejemplo:int x = 5;
. // Comentario
sirve para añadir comentarios de una sola línea./* Comentario */
sirve para comentar múltiples líneas.
Estructuras de Control
- La estructura
if
se implementa como:if (x > 0) { x = 1; }
. - La estructura
if-else
se escribe:if (x > 0) { x = 1; } else { x = 0; }
. - Un bucle
for
se crea con:for (int i = 0; i < 5; i++) {}
. - Un bucle
while
se construye así:while (x < 5) { x++; }
. break;
se utiliza para salir de un bucle.continue;
salta a la siguiente iteración del bucle.
Entrada y Salida
- Para leer un entero, se usa:
int x; scanf("%d", &x);
. - Se imprime un entero con:
printf("%d", x);
. - Para leer un carácter:
char c; scanf(" %c", &c);
. - Se imprime un carácter con:
printf("%c", c);
. \n
inserta un salto de línea enprintf
.
Arreglos y Cadenas
- Un arreglo se declara como:
int nums[] = {1, 2, 3};
. - Se accede a un elemento del arreglo así:
int x = nums[1];
(índice 1). - Para modificar un elemento:
nums[1] = 5;
. - Una cadena se declara con:
char str[] = "Hola";
. - Se imprime una cadena usando:
printf("%s", str);
.
Funciones y Punteros
- Una función se declara como:
int suma(int a) { return a + 1; }
. - Se llama a una función así:
int res = suma(5);
. - Un puntero es una variable que guarda una dirección de memoria:
int *p;
. - Para asignar un puntero:
int x = 5; int *p = &x;
. - Se modifica el valor a través de un puntero con:
*p = 10;
(cambia el valor dex
).
Conceptos de Hardware (Energia)
- Se configura un pin en Energia con:
pinMode(P1_6, OUTPUT);
. - Para encender un LED:
digitalWrite(P1_6, HIGH);
. - Para apagar un LED:
digitalWrite(P1_6, LOW);
. - Se lee el estado de un botón con:
int btn = digitalRead(P1_3);
. - Se crea un retardo con:
delay(1000);
(1000 ms = 1 segundo). - Se genera un número aleatorio con:
int r = random(1, 10);
.
Estructuras y Memoria
- Una estructura se declara como:
struct Punto { int x; int y; };
. - Se usa una estructura así:
struct Punto p = {3, 4};
. - Se accede a un campo de la estructura con:
int x = p.x;
. malloc
reserva memoria:int *p = malloc(sizeof(int));
.free(p);
libera la memoria reservada conmalloc
.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.