
1. El lenguaje de programación C es un lenguaje de alto nivel que se puede caracterizar por los siguientes puntos: · Es de propósito general, esto significa que puede ser usado tanto para el desarrollo de sistemas operativos como para programas científicos, programas de aplicación o programas de educación y juegos. · Posee una alta transportabilidad ya que los programas escritos en C pueden ser llevados de un tipo de ordenador a otro y funcionarán. Los cambios que hay que realizar son mínimos. · Como solo tiene 32 palabras reservadas se dice que es compacto. · Los compiladores generan ejecutables más pequeños porque por norma general, los programas escritos en lenguaje C poseen menos líneas de código que otros lenguajes de programación de alto nivel. · El lenguaje de programación C es un lenguaje imperativo o procedimental. Esto significa que indica secuencias de acciones con el fin de llegar a un objetivo. Generalmente los lenguajes imperativos o procedimentales contienen una parte declarativa. El lenguaje C da órdenes a la maquina. · Es un lenguaje estructurado ya que los programas escritos con él se pueden organizar en módulos.
2. El lenguaje de programación C es un lenguaje de alto nivel · Es de propósito general, esto significa que puede ser usado tanto para el desarrollo de sistemas operativos como para programas científicos, programas de aplicación o programas de educación y juegos. · Posee una alta transportabilidad ya que los programas escritos en C pueden ser llevados de un tipo de ordenador a otro y funcionarán. Los cambios que hay que realizar son mínimos. · Como solo tiene 32 palabras reservadas se dice que es compacto. · Los compiladores generan ejecutables más pequeños porque por norma general, los programas escritos en lenguaje C poseen menos líneas de código que otros lenguajes de programación de alto nivel. · El lenguaje de programación C es un lenguaje imperativo o procedimental. Esto significa que indica secuencias de acciones con el fin de llegar a un objetivo. Generalmente los lenguajes imperativos o procedimentales contienen una parte declarativa. El lenguaje C da órdenes a la maquina. · Es un lenguaje estructurado ya que los programas escritos con él se pueden organizar en módulos.
3. Kymaura Novoa #26
4. Tiffany Noble #25
5. Integrantes:
6. Ejecución
6.1. Para ello, vamos a utilizar el entorno de programación Dev-C (de distribución gratuita). Lo primero que hay que hacer es crear un nuevo Proyecto, para ello vamos al menú File/New/Project
6.2. Aparecerá la siguiente ventana, donde debemos indicar el tipo de proyecto que queremos crear, el nombre del proyecto y el lenguaje de programación que se va a utilizar. En nuestro caso le indicamos que el proyecto sea Console Application, el nombre del proyecto "Hola Mundo"y marcamos la opción de C Projec
6.3. Por defecto, el entorno de programación Dev-C crea el archivo main con los parámetros necesarios. Por así decirlo, crea una ayuda para el programador, pero lo que interesa es aprender desde cero. Por eso borramos todo lo que aparece en archivo main.c
6.4. Ahora vamos a escribir el código de nuestro programa Lo primero que debe aparecer en nuestro código es la definición de las librerías de funciones. En nuestro caso, solo necesitamos la declaración de la librería stdio.h. Esta librería es la biblioteca estándar del lenguaje C. En ella se definen las macros, las contantes, las declaraciones de funciones y la definición de tipos usados por varias operaciones estándar de entrada y salida. Para mostrar por pantalla en texto que deseamos, necesitamos la función printf() definida en la librería stdio.h. Entre los paréntesis escribimos el mensaje que queremos que se muestre entre comillas dobles (" "). Esto debe ir dentro del programa principal, main, descrito anteriormente.
6.5. Una vez que está escrito nuestro código, hay que compilarlo. Al compilar lo que hacemos es traducir nuestro código a un lenguaje entendible por el ordenador. Si en algún momento da error, es porque no hemos escrito nuestro código de la manera correcta. En este caso, Dev-C nos indicará la línea donde esta nuestro error. Vamos a borrar en la línea donde escribimos por pantalla el ";". Nos indica que hay un error de sintaxis antes de "}" y está en la línea 9. Solucionamos el error y volvemos a compilar. Una vez compilado guardamos nuestro archivo main.c en la carpeta del proyecto que creamos al principio.
6.6. Para ejecutar el programa que hemos creado vamos al terminal de Windows (Inicio\Ejecutar\cmd) y navegamos hasta la carpeta de nuestro proyecto. Para ejecutar nuestro programa hay que escribir lo siguiente: nombre_proyecto.exe, que en nuestro caso sería "Hola Mundo.exe"
7. Estructura básica
7.1. Todo programa escrito en el lenguaje C, necesita unos ficheros de cabecera, sentencia y argumentos. Una cabecera de la función, que consta del nombre de la función, seguido de una lista opcional de argumentos encerrados con paréntesis. Una lista de declaraciónde argumentos, si se incluyen estos en la cabecera. Una sentencia compuesta, que contiene el resto de la función.
8. Tipos de variables
8.1. int Para valores tipo números enteros, por ejemplo 5,231, − 3432 float Para valores tipo números no enteros, o con decimales, por ejemplo 3.14,823.23,− 0.231. char Para valores tipo carácter. Un carácter es un símbolo, como los que usamos para escribir, por ejemplo ‘T’, ‘c’, ‘r’, ‘/’, ‘5’. En este último caso el 5 será considerado como sólo un carácter, como sólo un símbolo y no un número.
9. Operadores
9.1. Operadores aritméticos
9.1.1. Ejemplos
9.1.2. + suma 3 + 2 * 5 - resta a -= b; // 4-9=-5 y la variable a toma el valor de 5 * producto a *= b; // 4*9=36 y la variable a toma el valor de 36 / división a /= b; // 4/9=0.444 y la variable a toma el valor de 0.444 % resto de la división entera 7 % 2 = 1
9.2. Operadores de relaciones
9.2.1. Ejemplos
9.2.2. Relación probada <= Primer operando menor o igual que segundo operando >= Primer operando mayor o igual que segundo operando == Primer operando igual a segundo operando != Primer operando no igual a segundo operando
9.3. Operadores de asignación
9.3.1. Ejemplos
9.3.2. = x = 5 x = 5 += x += 3 x = x + 3 -= x -= 3 x = x - 3 *= x *= 3 x = x * 3 /= x /= 3 x = x / 3 %= x %= 3 x = x % 3 &= x &= 3 x = x & 3 |= x |= 3 x = x | 3 ^= x ^= 3 x = x ^ 3 >>= x >>= 3 x = x >> 3 <<= x <<= 3 x = x << 3
9.4. Operadores lógicos
9.4.1. Ejemplos
9.4.2. Lógico y: Devuelve verdadero si ambas afirmaciones son verdaderas Símbolo: && Ejemplo: x < 5 && x < 10
9.4.3. Lógico o: Devuelve verdadero si una de las afirmaciones es verdadera Símbolo: || Ejemplo: x < 5 || x < 4
9.4.4. Lógico no: Invierte el resultado, devuelve falso si el resultado es verdadero Símbolo: ! Ejemplo: !(x < 5 && x < 10)
10. Comentarios
10.1. Los comentarios se pueden usar para explicar el código C++ y hacerlo más legible. También se puede usar para evitar la ejecución al probar código alternativo. Los comentarios pueden ser de una sola línea o de varias líneas.
10.1.1. Comentarios de una sola línea Ejemplo: // This is a comment cout << "Hello World!";
10.1.2. Comentarios de varias líneas Los comentarios de varias líneas comienzan con /* y terminan con */. Ejemplo: /* The code below will print the words Hello World! to the screen, and it is amazing */ cout << "Hello World!";
11. Sentencia
11.1. Nos permiten modificar la manera en que el código se ejecuta, además de que nos facilitan la resolución de muchos problemas, haciéndolos más sencillos de resolver al tener herramientas más eficaces para prever más situaciones y casos de problemas.
11.1.1. Comentarios
11.1.2. Selección - if y else
11.1.2.1. Esta sentencia literalmente como un “si” condicional. Esta sentencia evalúa algo que regrese un valor booleano, si ese valor es verdadero entonces ejecuta sus acciones. Su sintaxis general es así:
11.1.2.1.1. Ejemplo
11.1.2.1.2. 1 if ( valor_boolano ) { acciones; }
11.1.3. Selección - switch
11.1.4. Cíclica - while
11.1.5. Cíclica - do while
11.1.6. Cíclica - for
11.1.7. Sentencias de salto