Prefacio
Este es un libro electrónico instructivo para el aprendizaje del lenguaje C de Linux compilado por el autor durante casi un mes. Este libro analiza la memoria y la sintaxis básica de los programas de lenguaje C, especialmente la comprensión de los punteros, y algunos análisis de la memoria. Las imágenes y los textos están en place, y he compilado libros por primera vez, con la esperanza de ayudar a los que están aprendiendo el lenguaje C de Linux.
Introducción al entorno de desarrollo
- Sistema operativo Ubuntu 16.04 (64 bits)
- Compilador gcc
- Herramienta de edición de inicio de sesión remoto de VScode
Guía de configuración del entorno
Instalación de VM
Enlace de referencia del tutorial de instalación: guía de instalación de VM
Ubuntu-16
Enlace de referencia de instalación de Ubuntu: referencia del tutorial de instalación de Ubuntu
Espejos de varias versiones de Ubuntu : espejos de varias versiones de Ubuntu
Configuración remota de VS Code
- Cómo usar VS Code en la ventana para conectarse de forma remota a la máquina virtual en la VM para el desarrollo de programación
Conexión del tutorial: configuración de acceso remoto de VScode
-
vs recomendación del complemento cdoe
-
Ubicación de ejecución de código
- Primero abre la configuración
- Encuentra Code-runner: Executor Map
-
Encuentre C, CPP, modifique el script de compilación de acuerdo con la versión de gcc
Efecto después de la configuración
-
Conéctese a una máquina virtual de forma remota
-
Escriba la prueba de código, haga clic en el triángulo en la esquina superior derecha para compilar rápidamente [atajo ctrl + alt + N]
-
Formato rápido de código: alt + shift + f
-
Admite la programación de columnas, mantenga presionadas las teclas alt + flechas o haga clic con el mouse
-
Copie rápidamente la línea actual alt + shift + teclas de flecha
-
Ajustar la línea de código alt + teclas de flecha
-
Corta o elimina rápidamente toda la línea ctrl + x
-
Otras teclas de acceso directo de VScode pueden hacer clic en la configuración para consultar
Guía del catálogo de libros
-
Introducción y análisis del proceso de compilación del compilador
-
Estructura de datos básica del lenguaje C
-
Gramática y demostración de flujo de control del lenguaje C, y análisis en profundidad y preguntas de entrevista
-
Declaración de bucle de flujo de control y declaración de rama en lenguaje C
-
El alma y la esencia del lenguaje C de matriz y puntero
-
La definición y uso de funciones del lenguaje C y algunas funciones especiales.
-
Tipos de datos compuestos, aprendizaje de ideas de programación orientada a objetos, los datos ya no son únicos
-
Una comprensión más profunda de la memoria, el uso de la memoria dinámica y la distribución de todos los datos y variables, y un análisis profundo de la memoria de los programas en lenguaje C
-
Compilación del archivo de cabecera, ingrese formalmente a la gestión del proyecto
-
Las complejas definiciones de macros y algunos análisis de palabras clave hacen que el programa sea increíblemente rápido
-
Uso de bibliotecas dinámicas y bibliotecas estáticas, encapsulación de entradas de programas, aprendizaje de bibliotecas
-
Comprender el compilador y el depurador de gdp, luchar contra los errores
-
Aprendizaje básico de Makefile, LinuxC entra en la etapa de gestión de proyectos
-
Después de estudiar como profesor, continúe leyendo las lecturas recomendadas para estudios posteriores.
Portal de libros
- Enlace del disco web del libro
- Código de extracción: yv82