C - Intercambiar variables con apuntadores

En este post voy a explicar un ejercicio básico con apuntadores en C; haremos una función que intercambia dos variables intercambiando la dirección de memoria de las mismas. A esto también se le llama “intercambiar variables por referencia” y funcionan gracias a las funciones por referencia en C. ...

octubre 7, 2019 · 2 min · 334 palabras · Parzibyte

C - Saber si cadena comienza con otra

El día de hoy veremos cómo saber si una cadena comienza o empieza con otra cadena en C. Por ejemplo, la cadena “Parzibyte” comienza con “P” o con “Par”. Para conocer si una string comienza con otra en C vamos a usar la función strncmp, muy parecida a la función strcmp. ...

septiembre 20, 2019 · 3 min · 428 palabras · Parzibyte

Saber si un número es primo en C

En este post te voy a mostrar cómo determinar si un número es primo en C. Para saber si un número es primo, hay que probar si se puede dividir únicamente entre 1 y entre sí mismo. Lo que tenemos que hacer para determinar si un número es primo (en C) es probar si el número se puede dividir por otros números que no sean el 1 y el propio número. ¿Y a qué nos referimos con “se puede dividir”? se dice que un número se puede dividir cuando el residuo es cero, bueno, hablando de divisiones enteras. Por ejemplo, el 7 no es divisible entre 2, porque al dividirlo el resultado es 3 y sobra 1. En cambio, el 10 sí es divisible entre 2, porque al dividirlo el resultado es 5 y sobra 0. ...

julio 12, 2019 · 3 min · 511 palabras · Parzibyte

Convertir binario a decimal en C

Cuando escribí la entrada anterior sobre cómo convertir decimal a binario en C olvidé escribir un nuevo post sobre hacer el proceso inverso, es decir, convertir binario a decimal en C. Veamos cómo podemos convertir una cadena que representa a un número binario en su forma decimal. Por ejemplo, convertir “101011111011” en 2811. ...

noviembre 19, 2018 · 3 min · 630 palabras · Parzibyte

Formatear código C online

Hacer que nuestro código se vea y lea bien usando una herramienta online En cualquier lenguaje de programación que he probado siempre he querido que el código se vea bien. Algunos poderosos IDE’s traen el autoformato automático para determinados lenguajes; por ejemplo, VSCode formatea el código JavaScript. Si queremos programar en otro lenguaje (como C) y embellecer nuestro código sin instalar nada, podemos hacerlo con una herramienta online. ...

noviembre 14, 2018 · 1 min · 206 palabras · Parzibyte

Palíndromo en C usando recursividad y ciclos

Introducción Ya comprobamos si una cadena es palíndroma o palíndromo en C#, un lenguaje de alto nivel en donde no nos importa mucho el manejo de la memoria, tenemos booleanos y funciones para cortar cadenas. Ahora veamos lo mismo pero en el lenguaje de programación C, uno antiguo en donde ni siquiera existe un recolector de basura. En resumen, veremos cómo: Comprobar si una cadena es palíndroma usando recursividad Usar el ciclo while para determinar si una cadena es palíndroma Todo esto en el lenguaje ANSI C. Si no sabes lo que esto es, visita la Wikipedia. ...

noviembre 7, 2018 · 4 min · 819 palabras · Parzibyte

Decimal a binario, octal y hexadecimal en C con itoa y ltoa

Introducción Ya vimos cómo transformar un decimal a binario en C a mano, es decir, con un ejercicio hecho por nosotros, ignorando el rendimiento o velocidad. Como lo dije en ese post, lo hicimos así porque era un simple ejercicio. Veamos ahora cómo podemos hacerlo de la forma correcta y repasemos las funciones ltoa e itoa. ...

septiembre 28, 2018 · 4 min · 680 palabras · Parzibyte

Contar vocales de una cadena en C

Introducción Vamos a hacer un ejercicio en C para contar vocales de una cadena en este lenguaje de programación. Por ejemplo, la palabra “Hola mundo, probando esta cosa” tiene 11 vocales. Hagamos una función en C que reciba una cadena y devuelva un entero indicando el número de vocales que tiene la misma, así podremos contar vocales de una cadena fácilmente. ...

septiembre 21, 2018 · 3 min · 487 palabras · Parzibyte

Funciones por referencia y por valor en C

Introducción Continuando con las funciones en C vamos a ver hoy cómo es la llamada a las mismas por referencia y por valor. Cuando las llamamos por referencia podemos hacer cosas que no podemos con una simple llamada por valor. ...

septiembre 20, 2018 · 5 min · 963 palabras · Parzibyte

Funciones y métodos en C

Introducción Las funciones, procedimientos o métodos permiten ahorrar código, pues hacen que acciones comunes sean agrupadas dentro de un mismo fragmento de código. Una función es algo que existe dentro de un programa, recibe parámetros, los procesa y (a veces) devuelve un resultado. Veamos una introducción a las funciones en C. ...

septiembre 20, 2018 · 4 min · 768 palabras · Parzibyte