Conceptos básicos de un programa típico de c
Todos los programas en C cuentan con una estructura básica, que se muestra fácilmente mirando el código fuente en C esqueleto que Code :: Blocks utiliza para iniciar un nuevo proyecto.
Conteúdo
Code :: Blocks C ESQUELETO
#include #include int main () {printf ("Hola mundo! n") - volver 0-}
Esta lista no es lo mínimo, pero da una idea aproximada del programa C básico.
Así como usted lee el texto en una página, el código fuente C fluye de arriba hacia abajo. El programa se inicia la ejecución en la primera línea, y luego la línea siguiente, y así sucesivamente hasta el final del código fuente. Las excepciones a este fin incluyen las estructuras de toma de decisiones y bucles, pero sobre todo se ejecuta el código de arriba hacia abajo.
Conceptos básicos de la estructura del programa C
Para entender mejor cómo los programas en C vienen a ser, puede crear el tipo más simple, más inútil del programa C.
Estos son los pasos específicos:
Inicie un nuevo proyecto Code :: Blocks: ex0301.
Borrar el esqueleto que Code :: Blocks proporcionan.
Su código fuente debe estar vacío.
Guarde el proyecto.
Genere y ejecute.
Code :: Blocks se queja de que el proyecto no se ha construido todavía. Tough!
Haga clic en el botón Sí para continuar con la construcción del proyecto.
No pasa nada.
Debido a que el código fuente está vacía, no se genera código objeto. Además, el programa que se crea (si un programa fue creado) está vacía. No hace nada. Eso es lo que le dijo el compilador que hacer, y el programa resultante hiciste bien.
Es posible que vea un Código :: Blocks mensaje de error después Paso 4. Eso es porque el IDE estaba dirigiendo el sistema operativo para ejecutar un programa en una ventana de símbolo del sistema. El error que se ve es la referencia a un archivo de programa que, o bien no existe o no hace nada.
Cómo modificar el main () función
Todos los programas de C tienen una función main (). Es la primera función que se ejecuta cuando un programa se inicia. Como función, requiere paréntesis, sino también entre llaves para contener declaraciones de la función.
Continuar con el ejercicio anterior: Vuelva a generar el código fuente para ex0301 proyecto. Guarde el proyecto. Genere y ejecute.
EL PRINCIPAL () FUNCIÓN
main () {}
Esta vez, verá la ventana de símbolo del sistema, pero nada sale. ¡Eso es genial! Usted no dirigir el código para hacer cualquier cosa, y lo hizo bien. Lo que se ve es el programa mínimo C. También es conocido como el maniquí programa.
principal no es en palabras clave es una función. Es la primera función requerida en todo el código fuente en lenguaje C.
A diferencia de otras funciones, main () no necesita ser declarada. Lo hace, sin embargo, utilizar argumentos específicos.
Cómo devolver algo al sistema operativo
Protocolo apropiada requiere que cuando un programa se cierra, proporciona un valor para el sistema operativo. Diga que es una señal de respeto. Ese valor es un número entero (un número entero), por lo general cero, pero a veces se usan otros valores, dependiendo de lo que hace el programa y lo que el sistema operativo espera.
Continuar con el ejercicio anterior: Actualizar el código fuente para ex0301 proyecto para reflejar los cambios que se muestran aquí.
AGREGAR LA CUENTA DE RETORNO
int main () {return (1) -}
En primer lugar, usted está declarando la función main () que es una función de número entero. El int le dice al compilador que main () devuelve, o genera, un valor entero.
La sentencia return pasa la parte de atrás de valor 1 para el sistema operativo, que puso fin a la función main () y, por lo tanto, el programa.
A medida que escribe retorno, Code :: Blocks puede mostrar Auto Texto completo. Estos consejos son útiles para ayudarle a código, aunque a estas alturas de su carrera de programación, puede ignorar libremente.
Continuar con el ejercicio anterior: Guarde, construir y ejecutar el proyecto.
Los resultados son similares a la carrera anterior, pero te darás cuenta del valor de retorno de 1 especifica en el resumen Code :: Blocks en la ventana de símbolo del sistema:
Proceso devuelto 1 (0x1)
Si lo desea, edite el código de nuevo y cambiar el valor de retorno a otra cosa - por ejemplo, 5. Que valor aparece en el Código de salida :: Blocks cuando se ejecuta el proyecto.
Tradicionalmente, un valor de retorno de 0 se utiliza para indicar que un programa ha terminado su trabajo con éxito.
Los valores de retorno de 1 o más a menudo indican algún tipo de error, o tal vez se indican los resultados de una operación.
El retorno de palabras clave se puede utilizar en un comunicado con o sin paréntesis. Sentimos sin ellos:
volver 1-
Por encima, el retorno se utiliza con paréntesis. El resultado es el mismo.
Cómo agregar una función
Programas en C deben hacer algo. Aunque puede utilizar palabras clave y operadores para tener un programa de hacer cosas maravillosas, la manera de hacer las cosas de utilidad es de salida.
Continúe con el anterior eXercise: Modificar el código fuente del proyecto una última vez para que coincida con este anuncio:
MÁS ACTUALIZACIONES PARA EL PROYECTO
#include int main () {printf ("4 veces 5 es% d n", 4 * 5) -Retorno (0) -}
Has añadido tres líneas. En primer lugar, agregue la línea #include, que trae en prototipo de la función de printf (). En segundo lugar, escribir una línea en blanco para separar la directiva procesador de la función main (). En tercer lugar, agregue la línea con la función printf (). Todas las funciones deben ser declaradas antes de su uso, y el archivo stdio.h contiene la declaración de printf ().
Al escribir la primera # 8243- para printf (), se ve la segunda cita aparece automáticamente. Una vez más, eso es Code :: Blocks ayudar a salir. Mantenga la calma.
Antes de continuar, por favor, tenga en cuenta estos dos elementos importantes en su código fuente:
Asegúrese de que ha escrito la línea #include exactamente como está escrito:
#include
La directiva #include le dice al compilador para buscar el archivo de cabecera, stdio.h. Se requiere que el archivo de cabecera con el fin de utilizar la función printf ().
Asegúrese de que escribe la sentencia printf () exactamente como está escrito:
La función printf () envía el texto formateado al dispositivo de salida estándar: la pantalla. También contiene un problema de matemáticas, 4 * 5. El resultado de ese problema es calculado por la computadora y luego aparece en el texto con formato:
printf ("4 veces 5 es% d n", 4 * 5) -
Encontrarás un montón de elementos importantes de la sentencia printf (), cada una de las cuales se requiere: citas, coma y punto y coma. No se olvide de nada!
Por último, el valor de retorno se cambia de 1 a 0, el valor tradicional que se pasa de nuevo al sistema operativo.
Continua con ejercicio anterior: Guarde el código fuente del proyecto. Genere y ejecute.
Si se produce un error, compruebe el código fuente. De lo contrario, el resultado aparece en la ventana de terminal, buscando algo como esto:
4 veces 5 es 20
El programa C básico es lo que has visto presentará. Las funciones que utiliza va a cambiar, y usted aprenderá cómo funcionan las cosas y ser más cómodo a medida que explora el lenguaje C.