¿Cuál es el formato básico del lenguaje C?
Para conocer el formato más básico del lenguaje C, puede consultar el programa hola mundo más básico. Aunque el programa Hello World es pequeño, contiene casi todos los conocimientos básicos relacionados con la tecnología de software. #include?
int?main()
{?
printf("hola?mundo\n");
return?0;
}
1. #include
Operaciones de preprocesamiento Cuando se trata de operaciones de preprocesamiento, usted. Es necesario comprender el proceso mediante el cual un compilador de lenguaje C genera un archivo ejecutable binario, que generalmente es un paso de preprocesamiento, un paso de compilación, un paso de ensamblaje y un paso de vinculación.
Paso de preprocesamiento: realiza operaciones de preprocesamiento, que son completadas por el preprocesador.
Etapa de compilación: La completa el compilador del lenguaje C, que se encarga de convertir el código fuente del lenguaje C en instrucciones ensambladoras. Para profundizar es el conocimiento de los principios de compilación.
Descomposición ensambladora: La realiza el ensamblador, que se encarga de convertir las instrucciones ensambladoras en código máquina binario. Para profundizar más está el contenido del lenguaje ensamblador, desensamblado y tecnología de depuración.
Etapa de enlace: la completa el enlazador, que se encarga de cargar el código de máquina binario en un archivo ejecutable si así lo desea. explorar en profundidad, es el estudio de la programación de la biblioteca y los formatos de archivos ejecutables relacionados en plataformas Windows o Linux, como el formato de archivo PE de la plataforma Windows. Si comprende el formato PE, puede escribir directamente un programa en binario. No es increíble. De hecho, hay publicaciones sobre esto en línea.
2. int main()
Cada programa en lenguaje C tiene una y solo una función principal. Solo hay una oración en el libro de texto general: "Hay una función principal de llamada al sistema. ", Entonces, ¿qué es? ¿Quién en el sistema llama a esta función? Si profundiza, puede profundizar su comprensión de la ejecución de la aplicación. De hecho, en la plataforma Linux, existe la función _start () para llamar a la función principal. En la plataforma Windows, existe la función de inicio mainCRTFunción de inicio para llamar a la función principal.
3. printf("hello world\n")
Este es uno de los éxitos del lenguaje C. El lenguaje C establece las operaciones de entrada y salida a un estándar, lo que facilita enormemente. desarrollo de aplicaciones y mejora la portabilidad de las aplicaciones. Si estás interesado, puedes explorarlo en profundidad.
4. Devuelve 0
Devuelve 0, el valor de retorno de 0 indica que la ejecución del programa fue exitosa.