Cómo escribir su primer programa en C: una guía paso a paso para samp.c

0
4

Estás a punto de escribir código. No pseudocódigo. No es un guión. Real C. Es conciso, es viejo y está en todas partes. Si alguna vez ha utilizado un sistema operativo, una base de datos o un servidor web, probablemente haya tocado la base que proporciona C. El primer paso no es aprender algoritmos complejos. Se trata de configurar el archivo correctamente y asegurarse de que el compilador no lo rechace incluso antes de comenzar.

Abre tu editor preferido. Si utiliza Linux o macOS, vi o emacs son opciones estándar. Los usuarios de Windows pueden recurrir al Bloc de notas, aunque yo diría que un editor de código adecuado es más seguro. Los usuarios de Mac tienen TeachText, aunque eso parece arcaico incluso ahora. El objetivo es una salida de texto simple. Sin formato enriquecido. Sin metadatos ocultos. Sólo personajes crudos.

Guarde el archivo como samp.c. Esto es fundamental. El compilador espera que un archivo fuente C termine en “.c”. Si lo guarda como samp o samp.txt, es probable que el compilador genere un error o no reconozca la sintaxis del idioma. Algunos editores intentan ser útiles agregando .txt automáticamente. Desactiva esa función. Necesita un nombre de archivo limpio.

Aquí está el programa completo. Es pequeño. Está completo. Hace una cosa y la hace bien.

Analicemos lo que está sucediendo aquí, porque la sintaxis parece extraña si vienes de Python o JavaScript.

Primero, la línea #include . Esta es una directiva de preprocesador. Le indica al compilador que incluya el archivo de encabezado de entrada y salida estándar antes de la compilación. stdio significa E/S estándar. Este archivo contiene declaraciones para funciones como printf, que usará para imprimir texto en la consola. Sin esta línea, el compilador no sabrá qué es “printf” y la compilación fallará.

El siguiente es int main(). Este es el punto de entrada de todo programa en C. Cuando ejecutas el programa, el sistema operativo busca que se inicie esta función. El int indica que la función devuelve un número entero. El nombre main() está codificado por convención. No puede cambiarlo si desea que el programa se ejecute de forma estándar.

Dentro de las llaves {} está el cuerpo de la función. Hay una declaración aquí:

printf("¡Esto es el resultado de mi primer programa!\n");

printf es una función que escribe la salida formateada en el flujo de salida estándar (generalmente su terminal). La cadena dentro de las comillas es lo que se imprime. Tenga en cuenta el \n al final. Esta es una secuencia de escape para un carácter de nueva línea. Sin él, su mensaje podría aparecer en la misma línea que su salida, haciendo que la terminal se vea desordenada. El punto y coma ; al final finaliza la declaración. C es estricto con esto. Omita el punto y coma y el compilador se quejará.

Finalmente, “devuelve 0;”. Esto sale de la función “principal” y devuelve el valor “0” al sistema operativo. En C, un valor de retorno de “0” tradicionalmente significa “éxito”. Un valor distinto de cero indica un error. Es un contrato simple entre su programa y el

El código es brutalmente simple. Le dice a la máquina que imprima “¡Esto es el resultado de mi primer programa!” y luego alejarse. Sin bucles. Sin lógica compleja. Sólo una declaración impresa y una salida.

Obtener esa cadena en su pantalla requiere un paso: compilación. La forma de hacerlo depende de la máquina que esté utilizando.

Pasos de compilación de UNIX

En un sistema UNIX, estás trabajando en la terminal. Tu escribes:

gcc muestra.c -o muestra

Esto invoca el compilador GNU C (gcc ). Toma el archivo fuente samp.c y lo convierte. El indicador -o le indica al compilador dónde colocar el archivo ejecutable resultante. En este caso, lo llamarás samp.

Si gcc no se reconoce en su máquina específica, intente usar cc en su lugar. Podría estar vinculado a un motor de compilación diferente.

Una vez que la compilación termine sin errores, la ejecutas. Tipo:

muestra

O, en algunos sistemas donde el directorio actual no está en su ruta de ejecución, es posible que deba escribir:

./muestra

Pasos de compilación para DOS y Windows

Si está en una máquina DOS o Windows que utiliza el entorno DJGPP, el proceso es similar pero las extensiones de archivo difieren. En el indicador de MS-DOS, escriba:

gcc samp.c -o samp.exe

Nuevamente, gcc es el compilador. Procesa samp.c. El ejecutable de salida se denomina samp.exe.

Para ejecutarlo, simplemente escribe:

muestra

La extensión .exe es opcional cuando se ejecuta el comando en DOS, pero es necesaria para que el sistema operativo reconozca el archivo como ejecutable.

Otros compiladores

Es posible que no estés utilizando gcc. Podría estar utilizando un IDE propietario o un compilador completamente diferente. La sintaxis de la línea de comando cambiará.

Lea la documentación de su sistema de desarrollo específico. Siga las instrucciones para compilar y ejecutar programas en C. La lógica sigue siendo la misma: código fuente dentro, ejecutable fuera, ejecutar ejecutable.

Depuración de errores tipográficos

Probablemente cometa un error. El compilador no perdona los errores de sintaxis. Si escribe mal el programa, pueden pasar dos cosas:

  1. No se compilará. Recibirá un mensaje de error.
  2. Se compilará, pero no se ejecutará correctamente. Es posible que obtenga un error de tiempo de ejecución o un resultado basura.

Si no funciona, edite el código. Encuentra el error tipográfico. Arreglalo. Intentar otra vez. Este ciclo es parte del aprendizaje de C.

Posicionamiento y formato

La sintaxis es estricta, pero los espacios en blanco son flexibles. Hay una regla crítica con respecto a la posición.

Debe colocar la directiva #include de modo que el signo de almohadilla # esté en la columna 1. El extremo izquierdo. No hay espacios antes.

Si sangra esta línea, es posible que el preprocesador no la reconozca. ¿El resto del código? El espaciado y la sangría dependen de usted. El compilador ignora los espacios en blanco adicionales.

En algunos sistemas UNIX, puede utilizar una herramienta llamada cb, C Beautifier. Formateará su código automáticamente. Impone sangrías y espacios consistentes.

Siga el estilo de sangría que se muestra en el código fuente. Es claro y legible. Utilice espacios o tabulaciones. Sólo sé consistente.

попередня статтяAimster vs. Napster: Por qué el uso compartido basado en la confianza cambió el intercambio de archivos entre pares
наступна статтяCómo descargar Windows Movie Maker: la guía completa de instalación y compatibilidad