Quiero aprender la programación C correctamente, ¿qué debo hacer?

Esta es una pregunta realmente difícil de responder. Lo probaré.

Para comenzar, sugiero, uno debe pasar por The C Programming Language de K&R al menos una vez. El libro te lleva a través del lenguaje y la sintaxis, desde la perspectiva del creador. También enseñará muchas cosas que normalmente no están cubiertas en el libro de lenguaje de programación; ejemplo es cómo funciona la asignación dinámica de memoria.

No te limites a la sintaxis. Vea cómo se ejecutan realmente las cosas. Haga preguntas como: ¿por qué switch-case es más eficiente que múltiples if-else?

Cómo

#define pi 3.14f

es diferente a

const float pi = 3.14f;

O como

#define max (a, b) a> b? a: b

es diferente a

en línea int max (int a, int b)
{
volver a> b? a: b;
}

Y cuando tenga este tipo de preguntas, no siga la explicación dada por otros autores; pruébalo por tu cuenta. Mira cómo funciona prácticamente.

Eso nos lleva a otra cosa que puede hacer: escribir pequeños programas e intentar leer el código de ensamblaje generado a partir de él. Para eso, tendrá que aprender la arquitectura y el conjunto de instrucciones del procesador de destino.

Una cosa más es leer el estándar ANSI C. Hay muchas cosas que aprender. Comenzaría a hacer preguntas extrañas cuando comience a leer el estándar.

Hablando francamente, C parece un lenguaje realmente pequeño y simple si cuenta las palabras clave utilizadas, pero si solo ve el recuento de páginas estándar ANSI, sabría que es bastante complejo.

Como siempre digo: “No aprendes nada si tu código funciona en el primer intento. Cuando no se ejecuta, como cree que debería, es cuando comienza su aprendizaje “.

prueba estos libros

C: la referencia completa

Cabeza primero c

Una vez que aprenda lo básico, comience a codificar.

Solo cuando codifique se dará cuenta de pequeños errores y errores y aprenderá mucho al depurarlos.

Una vez que haya terminado con la codificación, mejore sus habilidades resolviendo problemas en Easy | CodeChef esto te ayudará a mejorar tus habilidades.

Si le resulta difícil leer, hay muchos videos de YouTube para programación en C, como Tutoriales de programación en C

espero que esto ayude !

Por favor lee :
El lenguaje de programación C (versión Ansi C) de Brian W. Kernighan y Dennis M. Ritchi (1990).
Esto te ayudara

La mejor manera de aprender programación en C es practicar la codificación. Una vez que tenga la sintaxis básica, practique tanto como pueda. Comience a resolver problemas de programación simples y avance a problemas complejos. Esto requerirá tener cierta comprensión de los algoritmos.

Hay toneladas de proyectos de código abierto creados con C. Participe en ellos y comience a solucionar problemas. Esto lo ayudará a comprender y desarrollar sus habilidades de programación.

aprenda la programación en C correctamente.
Debe conocer los conceptos básicos de C y
Hay 4 pasos:
Paso 1: Comprende el problema leyendo varias veces hasta que lo entiendas.
Paso 2: Piensa en la lógica del problema.
Paso 3: coloca un bolígrafo en papel y escribe un algoritmo para ese problema aplicando tu lógica.
Paso 4: Luego convierte el algoritmo en código C.
Lo mismo se aplica a cada problema que pueda aprender a programar en C correctamente

Investigue sobre el lenguaje C en Quora antes de publicar una pregunta, la mayor parte de la respuesta la encontrará aquí. C (lenguaje de programación)