Esas cosas que los principiantes en bacterias insecto no entienden cuando aprenden el lenguaje C ~

427202927317ffa8404b2ce9862b29e4.gif

texto


Hola a todos, soy un error ~

De hecho, la sintaxis del lenguaje C es muy simple, se puede decir que es el lenguaje de programación con menos puntos gramaticales entre los lenguajes de programación convencionales actuales, sin embargo, el lenguaje C también tiene su lado complicado, que radica en sus diferencias de plataforma. La CPU actual, el sistema operativo, el compilador, etc., para guiar la programación.

El siguiente error resume una pequeña parte del conocimiento, para que todos puedan comprender parte del contenido que no es tan especial al aprender el lenguaje C:

1

Compilación de archivos C.

En lenguaje C, los archivos .c generalmente se usan como archivos fuente, y los archivos fuente se compilan de forma independiente antes de vincularlos, es decir, los archivos .c finalmente se pueden compilar en archivos .o de destino en paralelo.

Sin embargo, generalmente vemos que los archivos .h son solo para permitir que las interfaces proporcionadas por cada lenguaje C se llamen entre sí y finalmente las vinculen al archivo de ejecución final.

Después de comprender esta capa, debería tener una estructura de archivos bien organizada.

2

tipo de datos fijo

Un colega solía decir que el lenguaje C es un "lenguaje de programación con tipos de datos conocidos", pero no le prestó mucha atención en ese momento.

De hecho, con su rica experiencia en programación, encontrará que si no conoce el tamaño específico de los datos durante el proceso de programación, probablemente tendrá problemas durante el proceso de asignación o copia.

3

memoria en lenguaje C

La memoria del lenguaje C es simple y, en términos generales, hay dos tipos: montón y pila. La pila pertenece a la memoria dinámica, que es necesaria para que nuestro lenguaje C ejecute la pila de llamadas, mientras que el montón es memoria estática y la combinación de dinámica y estática constituye la memoria en el programa.

El malloc de asignación de memoria dinámica que normalmente encontramos es solo una forma de usar memoria estática para obtener espacio y mejorar la utilización.

4

programación de estructuras

Se puede decir que Struct es la sintaxis más directa del lenguaje C OO. Los datos y métodos se pueden empaquetar y retirar, empaquetar y acceder, para que los datos sean más cohesivos y más específicos cuando se usen.

5

estática y constante

Tanto estático como constante contribuyen al uso seguro de datos y métodos. El lenguaje C es un lenguaje de programación simple y flexible. Si es demasiado libre, es más probable que cometa errores; entonces estas dos palabras clave se pueden usar hasta cierto punto. Las funciones y variables están restringidas para mejorar la solidez del programa.

La clave es que comprenda bien el programa y lo considere al programar.

6

Tamaño de datos y sin firmar

El tamaño real del uso de memoria de números enteros en diferentes plataformas puede ser diferente, y el estándar C generalmente solo estipula su tamaño mínimo, por lo que debe saberlo con anticipación antes de codificar.

De manera similar, el tipo char no siempre es necesariamente de 8 bits; generalmente representa el tamaño mínimo de direccionamiento de la plataforma integrada actual.

Además, el tipo char se considera mayoritariamente un tipo firmado, pero se omite el signo. Sin embargo, no está estipulado en el estándar C99 y tiene que depender de la plataforma o el compilador.

por fin

      Bueno, compartiré mucho contigo hoy, si sientes que has ganado algo, recuerda darle me gusta ~

La única plataforma de conocimiento de tecnología integrada, permanente y gratuita para bacterias insectos ~

98a1380d09d73758f3673691e0409ae8.jpeg

Álbumes recomendados Haga clic en la fuente azul para saltar

☞   Álbum avanzado de MCU dc3022347dc7edce43cb863115f86883.gif

☞Álbum avanzado en lenguaje C integrado   1df824230253dcf7febfe39fb2e14201.gif

☞   álbum "charla de errores" f61400ff486d202afe7c5fffd654e958.gif

☞Álbum  | Enciclopedia de programación de aplicaciones Linux

☞Álbum  | Aprenda algunos conocimientos sobre redes

☞Álbum  | Lenguaje Tear C

☞Álbum  | Tear lenguaje C++ a mano

☞  Álbum | Intercambio de experiencias

☞Especial  | Tecnología de control de potencia

☞Álbum  | Del MCU a Linux

a242f0aa17dc4e7ccb516ea2f0d2f061.gif

Supongo que te gusta

Origin blog.csdn.net/qq_33471732/article/details/132138157
Recomendado
Clasificación