Programación en c

C es uno de los lenguajes de programación más antiguos. Fue desarrollado en los años 70, pero todavía se lo conoce como un lenguaje poderoso, ya que es un lenguaje de bajo nivel muy cercano al lenguaje de máquina. Aprender C es una excelente introducción a la programación en lenguajes más complejos, y el conocimiento que obtiene es útil para casi cualquier lenguaje de programación y puede ayudarlo a ingresar al desarrollo de aplicaciones. Siga leyendo para empezar a programar en C.

Pasos

Parte 1 de 6: Los preparativos

Imagen titulada 53403 1 1
1. Descargar e instalar un compilador. El código C primero debe ser compilado por un programa que pueda interpretar el código y convertirlo a un lenguaje que la máquina pueda entender. Los compiladores suelen estar disponibles de forma gratuita y puede descargar diferentes compiladores para cada sistema operativo.
  • Para Windows, Microsoft Visual Studio Express o MinGW.
  • Para Mac, XCode es uno de los mejores compiladores de C.
  • Para Linux, gcc es una de las opciones más populares.
Imagen titulada 53403 2 1
2. Los basicos. C es uno de los lenguajes de programación más antiguos, pero muy poderoso. Inicialmente fue diseñado para el sistema operativo Unix, pero eventualmente se volvió común en casi todos los sistemas. El "moderno" versión de C es C++.
  • C consta de todas las funciones, y dentro de estas funciones puede usar variables, declaraciones condicionales y bucles para almacenar y manipular datos.
    Imagen titulada 53403 3 1
    3. Echa un vistazo a algunas líneas de código simple. Revise el programa (muy) simple a continuación para tener una primera idea de cómo las diferentes partes del lenguaje funcionan juntas y cómo funcionan los programas.
    #incluir 
  • La asignación #incluir se coloca al comienzo de un programa y carga bibliotecas (bibliotecas de código) que contienen las funciones que necesita. En este ejemplo estudio.h Asegúrese imprimirf() y obtener char() puedo usar.
  • La asignación intmain() le dice al compilador que el programa usa la función "principal" y que devolverá un número entero (integer) después de ejecutarlo. Todos los programas en C se ejecutan como un "principal" función.
  • Las señales {} indican que todo lo que está adentro es parte del "principal" función.
  • La función imprimirf() muestra el contenido de los corchetes en la pantalla del usuario. Las comillas aseguran que la cadena se imprima literalmente. El norte le dice al compilador que mueva el cursor a la siguiente línea.
  • La señal ; indica el final de una línea. La mayoría de las líneas de código deben terminar con un punto y coma.
  • La asignación obtener char()le dice al compilador que espere una pulsación de tecla antes de continuar. Esto es útil porque muchos compiladores ejecutan el programa e inmediatamente cierran la ventana después. Esto evita que el programa se cierre hasta que se presione una tecla.
  • La asignación volver 0 indica el final de la función. Tenga en cuenta que el "principal" funcion un En t la función es. Esto significa que debería devolver un número entero una vez que finalice el programa. A "0" indica que el programa se ejecutó correctamente; cualquier otro número indica un error.
    Imagen titulada 53403 4 2
  • 4. Intenta compilar el programa. Ingrese el código en su editor de código y guárdelo como un "*.C"-Archivo. Ahora compile esto con su compilador, generalmente presionando Build o Run.
    Imagen titulada 53403 5 2
    5. Siempre explica tu código. Esto debería ser una parte regular del programa, pero no se compilará. Esta explicación ayuda a recordar para qué sirve el código y como guía para los programadores que ven y/o quieren usar su código.
  • Para agregar comentarios en C poner un /* al principio del comentario y un */ al final.
  • Comenta en cualquier lugar excepto en las partes más estándar de tu código.
  • Los comentarios se pueden usar para ocultar rápidamente partes del código sin eliminarlas. Rodee el código encerrándolo en etiquetas de comentarios y luego compile el programa. Si desea volver a utilizar el código, elimine las etiquetas.
  • Parte 2 de 6: Usar variables

    Imagen titulada 53403 6 2
    1. La función de las variables. Las variables le permiten almacenar datos, ya sean resultados de cálculos o entradas del usuario. Las variables deben definirse antes de que pueda usarlas, y hay varios tipos para elegir.
    • Algunas de las variables más comunes son En t, carbonizarsey flotador. Cada uno de estos almacena un tipo de datos diferente.
    Imagen titulada 53403 7 2
    2. Aprende cómo se declaran las variables. A las variables primero se les debe dar un cierto tipo, o "declarado", antes de que puedan ser utilizados en un programa C. Una variable se declara especificando el tipo de datos, seguido del nombre de la variable. Por ejemplo, las siguientes declaraciones son todas válidas en C:
    flotar x; nombre del personaje; int a, b, c, d;
  • Tenga en cuenta que puede declarar múltiples variables en la misma línea, siempre que sean del mismo tipo. Lo unico es que separas las variables con una coma.
  • Como tantas líneas en C, es obligatorio separar cada declaración de variable con un punto y coma.
    Imagen titulada 53403 8 2
    3. Saber dónde declarar las variables. Las variables deben declararse al comienzo de un bloque de código (las partes del código encerradas entre {}). Si intenta declarar una variable más tarde, el programa no funcionará correctamente.
    Imagen titulada 53403 9 1
  • 4. Usar variables para almacenar la entrada del usuario. Ahora que conoce los conceptos básicos de cómo funcionan las variables, puede escribir un programa simple que acepte y almacene la entrada del usuario. Utiliza otra función de C para esto, a saber escanear. Esta función busca valores especiales en una cadena.
    #incluir 
  • El "%D" cadena/cadena dice escanear para buscar un número entero en la entrada del usuario.
  • El & para la variable X dice escanear dónde encontrar la variable para poder cambiarla, y almacenar el entero como esa variable.
  • el ultimo comando imprimir lee la variable y muestra el resultado al usuario.
    Imagen titulada 53403 10 2
  • 5. Editando las variables. Puedes editar los datos que tienes almacenados en las variables usando expresiones matemáticas. La distinción más importante a recordar para las expresiones matemáticas es que una sola = fija el valor de la variable, mientras que == los valores a ambos lados del caracter para comprobar si son iguales.
    x = 3 * 4; /* show "X" sumar a 3 * 4, o 12 */ x = x + 3; /* esto suma 3 al valor anterior de "X", y establece el nuevo valor como variable */x == 15; /* comprueba si "X" es igual a 15 */x < 10; /* comprueba si el valor de"X" es menor que 10 */

    Parte 3 de 6:Declaraciones condicionales

    Imagen titulada 53403 11 2
    1. Comprender los conceptos básicos de las declaraciones condicionales. Las declaraciones condicionales son lo que está en el corazón de la mayoría de los programas. Estas son declaraciones que son VERDADERAS o FALSAS, y devuelven un resultado basado en eso. La más simple de estas afirmaciones es la Si declaración.
  • VERDADERO y FALSO funcionan de manera diferente en C de lo que podría estar acostumbrado. Las declaraciones VERDADERAS siempre terminan igualando un número distinto de cero. Cuando realiza ecuaciones y el resultado es VERDADERO, un "1" devuelto. Si el resultado es FALSO, un "0" devuelto. Comprender esto ayuda a poder trabajar con declaraciones IF.
  • Imagen titulada 53403 12 2
    2. Aprende los operadores condicionales estándar. Las declaraciones condicionales giran en torno al uso de operadores matemáticos que comparan valores. La siguiente lista contiene los operadores condicionales más utilizados.
    >/* mas grande que */ 
    10 > 5 VERDADERO 6 < 15 VERDADERO 8 >= 8 VERDADERO 4 <= 8 VERDADERO 3 == 3 VERDADERO 4 != 5 VERDADERO
    Imagen titulada 53403 13 2
    3. La instrucción IF básica. Puede usar declaraciones IF para determinar qué debe hacer el programa después de que se haya evaluado la declaración. Puede combinar esto con otras sentencias condicionales para crear funciones potentes y complejas, pero lo mantendremos simple por ahora para acostumbrarse.
    #incluir 
    Imagen titulada 53403 14 2
    4. Use sentencias ELSE/ELSE IF para extender sus condiciones. Puede basarse en las declaraciones IF utilizando declaraciones ELSE y ELSE IF para procesar diferentes resultados. Las sentencias ELSE solo se ejecutan si la sentencia IF es FALSA. Las declaraciones ELSE IF le permiten usar varias declaraciones IF dentro del mismo bloque de código para crear condiciones más complejas. Vea el programa de muestra a continuación para descubrir cómo funciona esto.
    #incluir 
  • El programa toma la entrada del usuario y la ejecuta a través de una serie de declaraciones IF. Si el número satisface la primera declaración, entonces la primera se convierte en imprimir declaración devuelta. Si no coincide con la primera declaración, verifica si alguna de las siguientes declaraciones ELSE IF coincide, hasta que encuentre algo que funcione. Si ninguna de las sentencias satisface, entonces se ejecuta la última sentencia ELSE.
  • Parte 4 de 6: Bucles

    Imagen titulada 53403 15 2
    1. Cómo funcionan los bucles. Los bucles son uno de los aspectos más importantes de la programación porque te permiten repetir bloques de código hasta que se cumplan ciertas condiciones. Esto hace que la implementación de acciones repetitivas sea muy fácil y no hay necesidad de escribir nuevas declaraciones condicionales cada vez que desea que suceda algo.
    • Hay tres bucles diferentes: FOR, WHILE y DO...MIENTRAS.
    Imagen titulada 53403 16 2
    2. El bucle FOR. Este es el tipo de bucle más común y conveniente. Esto hace que una función continúe ejecutándose hasta que se cumplan ciertas condiciones, como se indica en el bucle FOR. Los bucles FOR requieren 3 condiciones: inicializar la variable, la condición a cumplir y la variable a actualizar. Si no necesita todas estas condiciones, tendrá que dejar un espacio vacío con un punto y coma, de lo contrario, el ciclo continuará para siempre.
    #incluir 
  • En el programa anterior, y se establece en 0, y el ciclo continúa mientras el valor de y es menos de 15. Cada vez que el valor de y se imprime en la pantalla, se suma 1 al valor de y y el bucle se repite. Eso cuenta y = 15, entonces el ciclo se romperá.
    Imagen titulada 53403 17 2
    3. El bucle MIENTRAS. Los bucles WHILE son un poco más simples que los bucles FOR. Estos tienen solo 1 condición y el ciclo continúa mientras se cumpla esa condición. No es necesario inicializar o actualizar una variable, pero puede hacerlo en el bucle mismo.
    #incluir 
  • El y++ comando agrega 1 a la variable y, cada vez que se ejecuta el bucle. Si y llegó a 16 (recuerde que este ciclo continúa mientras y "es menor o igual que" 15), el bucle se detendrá.
    Imagen titulada 53403 18 2
  • 4. ElHACER...MIENTRAS bucle. Este ciclo es muy útil para los ciclos que desea asegurarse de que se completan al menos una vez. En los bucles FOR y WHILE, la condición se verifica al comienzo del bucle, lo que significa si el bucle está o no en bucle. HACER...Los bucles WHILE solo verifican al final si se cumple la condición y, por lo tanto, se ejecutan al menos una vez.
    #incluir 
  • Este bucle mostrará el mensaje aunque la condición sea FALSA. La variable y se establece en 5 y el ciclo WHILE continuará mientras y no es igual a 5, después de lo cual el ciclo termina. El mensaje ya se mostraba en pantalla, porque solo al final se comprueba si se cumple la condición.
  • El bucle WHILE en DO...WHILE debe terminar con un punto y coma. Esta es la única vez que un ciclo termina con un punto y coma.
  • Parte 5 de 6: Uso de funciones

    Imagen titulada 53403 19 1
    1. Los fundamentos de las funciones. Las funciones son bloques de código autónomos que se pueden llamar desde otra parte de un programa. Hace que sea mucho más fácil iterar el código y hace que los programas sean más fáciles de leer y modificar. Las funciones utilizan todas las técnicas descritas anteriormente, e incluso otras funciones.
    • La regla principal() al comienzo de todos los ejemplos anteriores es una función, así como obtener char()
    • Las características están destinadas a hacer que la lectura y escritura de código sea más eficiente. Haga un buen uso de las funciones para optimizar su programa.
    Imagen titulada 53403 20 2
    2. Comience con una breve descripción. Las funciones se diseñan mejor describiendo primero lo que desea lograr antes de comenzar la codificación real. La sintaxis básica de una función en C es "return_type nombre (argumento1, argumento2, etc.);". Por ejemplo, para crear una función que suma dos números, haga lo siguiente:
    suma int (int x, int y);
  • Crea una función para sumar dos enteros (X y y), y la suma se devuelve como un entero.
    Imagen titulada 53403 21 1
    3. Agregar la función a un programa. Puede usar la descripción breve para crear un programa para agregar dos números enteros ingresados ​​por el usuario. El programa definirá cómo el "agregar"-la función funciona y usa esto para procesar los números ingresados.
    #incluir 
  • Tenga en cuenta que la breve descripción se encuentra al principio del programa. Esto le dice al compilador qué esperar cuando se llama a la función y qué devolverá. Esto solo es necesario si desea definir la función más adelante en el programa. Tú también puedes agregar() definir para la función principal() por lo que el resultado es el mismo que sin la breve descripción.
  • El funcionamiento de la función se define al final del programa. La función principal() obtiene los números enteros del usuario y luego los reenvía a la función agregar() para ser procesado. La función agregar() luego devuelve el resultado a principal()
  • Ahora agregar() se define, se puede llamar en cualquier lugar dentro del programa.
  • Parte 6 de 6: Sigue aprendiendo

    Imagen titulada 53403 22 2
    1. Ir a través de algunos libros sobre programación en C. Este artículo solo cubre lo básico, que es solo la punta del iceberg llamado C y todo lo que viene con él. Un buen libro te ayudará a resolver problemas y te ahorrará muchos dolores de cabeza más adelante.
    Imagen titulada 53403 23 2
    2. Únete a un grupo. Hay muchos grupos, tanto online como en el mundo real, dedicados a la programación y todo tipo de lenguajes de programación. Encuentre algunos programadores de C con ideas afines para intercambiar código e ideas, y descubrirá que ha aprendido mucho más en poco tiempo de lo que creía posible.
    Ir a algunos hack-a-thons, si es posible. Son eventos en los que equipos e individuos tienen que dar con la solución y el programa asociado a un problema en un tiempo determinado, algo que requiere mucha creatividad. Puedes conocer a muchos buenos programadores allí, y se organizan hack-a-thons en todo el mundo.
    Imagen titulada 53403 24 2
    3. Toma un curso. Realmente no tienes que volver a la escuela para entrenarte como programador, pero no está de más tomar un curso y acelerar tu ritmo de aprendizaje. Nada puede superar la ayuda directa de personas que están muy bien versadas en un tema determinado. A menudo puede encontrar un curso en su área o intentar buscar un curso en línea.
    Imagen titulada 53403 25 2
    4. También considere aprender C++. Una vez que hayas dominado C, no está de más continuar con C++. Esta es la versión más moderna de C y ofrece mucha más flexibilidad. C++ está diseñado para trabajar con objetos, y poder trabajar con C++ le permite escribir programas potentes para casi cualquier sistema operativo.

    Consejos

  • Comente siempre sus programas. Esto no solo ayuda a otros a comprender su código fuente, sino que también lo ayuda a recordar qué codificó y por qué. Tal vez ahora sepa lo que está haciendo, pero después de un mes o 2 o 3, es muy probable que ya no tenga idea.
  • Recuerde terminar una instrucción como printf(), scanf(), getch(), etc. con un punto y coma (;), pero nunca las coloque después de declaraciones como bucles `if`, `while` o `for`.
  • Cuando encuentre un error de sintaxis durante la compilación y se quede atascado, busque con su motor de búsqueda favorito qué significa el error. Existe una buena posibilidad de que alguien más ya haya publicado una solución para el mismo problema.
  • El código fuente debe ser un *.extensión c para que el compilador sepa que es un archivo C.
  • No lo olvides: la práctica hace al maestro. Cuanto más practiques escribir programas, mejor te volverás. Así que empieza con programas simples y cortos hasta que consigas un punto de apoyo, luego pasa a los programas más complejos.
  • Más información sobre la lógica. Esto ayuda a resolver varios problemas mientras codifica.

  • Оцените, пожалуйста статью