¡Bienvenido a la Guía de C!
C es un lenguaje de programación de propósito general que ha sido fundamental en el desarrollo de sistemas operativos, aplicaciones de bajo nivel y más. 🖥️ Con C, puedes escribir código eficiente y tener un control preciso sobre el hardware. ⚙️ ¡Es una habilidad esencial para cualquier desarrollador de sistemas! 💻
Introducción a C
C es un lenguaje de programación de propósito general que ha sido fundamental en el desarrollo de sistemas operativos, aplicaciones de bajo nivel y más. Es conocido por su eficiencia y control sobre el hardware. Aquí tienes un ejemplo básico:
#include <stdio.h>
int main() {
printf("¡Hola, Mundo!\n");
return 0;
}
Variables y Tipos de Datos
En C, las variables deben declararse con un tipo de dato específico,
como int, float, char, etc.
Aquí tienes un ejemplo:
#include <stdio.h>
int main() {
int edad = 25;
float altura = 1.75;
char inicial = 'J';
printf("Edad: %d\n", edad);
printf("Altura: %.2f\n", altura);
printf("Inicial: %c\n", inicial);
return 0;
}
Estructuras de Control
Las estructuras de control permiten tomar decisiones y repetir
bloques de código. Aquí tienes ejemplos de if,
for, y while:
#include <stdio.h>
int main() {
int i;
// if-else
if (i > 0) {
printf("i es positivo\n");
} else {
printf("i es cero o negativo\n");
}
// for loop
for (i = 0; i < 5; i++) {
printf("Iteración %d\n", i);
}
// while loop
i = 0;
while (i < 5) {
printf("Iteración %d\n", i);
i++;
}
return 0;
}
Funciones en C
Las funciones en C permiten modularizar el código. Aquí tienes un ejemplo de una función que suma dos números:
#include <stdio.h>
// Función que suma dos números
int suma(int a, int b) {
return a + b;
}
int main() {
int resultado = suma(5, 3);
printf("La suma es: %d\n", resultado);
return 0;
}
Punteros en C
Los punteros son variables que almacenan direcciones de memoria. Aquí tienes un ejemplo básico de cómo usarlos:
#include <stdio.h>
int main() {
int numero = 10;
int *p = № // p es un puntero a numero
printf("Valor de numero: %d\n", numero);
printf("Dirección de numero: %p\n", p);
printf("Valor a través del puntero: %d\n", *p);
return 0;
}
Arrays y Strings
Los arrays y strings son estructuras fundamentales en C. Aquí tienes un ejemplo de cómo trabajar con ellos:
#include <stdio.h>
int main() {
int numeros[5] = {1, 2, 3, 4, 5};
char nombre[] = "Juan";
// Recorrer un array
for (int i = 0; i < 5; i++) {
printf("Número %d: %d\n", i, numeros[i]);
}
// Imprimir un string
printf("Nombre: %s\n", nombre);
return 0;
}
Ejercicios Prácticos
Aquí tienes algunos ejercicios para practicar tus habilidades en C:
Ejercicio 1: Suma de dos números
Escribe un programa que tome dos números como entrada y muestre su suma.
Ejercicio 2: Factorial
Escribe una función que calcule el factorial de un número.
Ejercicio 3: Manipulación de Strings
Escribe un programa que invierta una cadena de texto.