Skip to content

Instantly share code, notes, and snippets.

@thewarpaint
Last active January 2, 2016 01:59
Show Gist options
  • Save thewarpaint/8233904 to your computer and use it in GitHub Desktop.
Save thewarpaint/8233904 to your computer and use it in GitHub Desktop.
Algoritmia y programación I

Temas

  1. Programa básico
  2. Tokens, identificadores y palabras clave
  3. Variables y constantes
  4. Tipos de datos
    1. Primitivos
      1. int
      2. char
      3. float
      4. double
    2. Complejos
      1. Arreglos
      2. Cadenas de caracteres
      3. Estructuras
      4. void
  5. Operadores y expresiones
    1. Aritméticos (=, +, -, *, /, %, ++, --)
    2. Asignación compuesta (+=, -=, *=, /=)
    3. Relacionales (comparación) (==, !=, >, <, >=, <=)
    4. Lógicos (&&, ||, !)
    5. A nivel de bits (~, &, |, ^, <<, >>)
    6. Membresía y punteros (., &, *)
    7. Otros (?:, [])
    8. Precedencia
  6. Estructuras de control
    1. Condicionales
      1. if
      2. switch
    2. Iterativas
      1. for
      2. while, do-while
    3. Transferencia (goto)
  7. Funciones
    1. Definición, declaración y llamada
    2. Argumentos y parámetros
    3. Valor de retorno
    4. Paso de parámetros por valor y por referencia

Programa básico

#include <stdio.h>

int main()
{
     /* Our first simple C basic program */
     printf("Hello World!");
     return 0;
}
  1. Inclusión del archivo de cabecera stdio.h, librería de entrada y salida estándar.

    #include <stdio.h>
  2. Función principal donde la ejecución de cualquier programa de C comienza.

    int main()
  3. Comentario, no es considerado ni en la compilación ni en la ejecución del programa.

    /* Our first simple C basic program */
  4. Función que imprime un mensaje en pantalla.

    printf("Hello World!");
  5. Termina la ejecución del programa principal y regresa 0.

    return 0;

Tokens, identificadores y palabras clave

Los tokens son los bloques básicos con los que se construye un programa en C. Existen seis tipos:

  1. Palabras clave (keywords) Palabras predefinidas en el compilador de C, con una sola función específica. No pueden ser usados para un fin distinto, por ejemplo, como nombres de variables o funciones.

    • int
    • while
    • break
    • etc.
  2. Identificadores Nombres dados para identificar variables o funciones.

    • x
    • total
    • subtotal_2014
    • _residuo
    • etc.
  3. Constantes Valores nombrados (literales) que son inmutables durante la ejecución de un programa.

    • #define dias 365
    • #define iva 0.16
    • #define signo_pesos '$'
    • #define codigo_pesos "MXN"
    • const int dias = 365;
    • const float iva = 0.16;
    • const char signo_pesos = '$';
    • const char codigo_pesos = "MXN";

    Las constantes definidas mediante la directiva #define deben hacerse en la primera parte del programa, antes de cualquier definición de función, junto con las directivas #include.

  4. Cadenas de caracteres (string) Texto escrito entre comillas dobles.

    • printf("Feliz año nuevo 2014");
  5. Operadores

  6. Símbolos especiales {, }, (, )

C Tokens, identifiers and keywords

Variables y constantes

Variable

Es una ubicación nombrada de la memoria donde un programa puede almacenar y manipular datos. Debe tener un tipo de dato.

  1. El nombre de la variable sólo puede contener letras, números o guión bajo.
  2. El nombre de la variable debe comenzar con letras o guión bajo.
  3. El nombre de las variables es sensible a mayúsculas y minúsculas.
  • int dias;
  • float iva = 0.16;
  • char signo_pesos = '$';
  • char* codigo_pesos = "MXN";

Existen dos tipos de variables, locales y globales. Las variables globales se definen fuera de cualquier función y están disponibles en todo el ámbito del programa. Las variables locales se definen dentro de una función y están disponibles sólo para dicha función.

Constante

Es un valor inmutable en la ejecución del programa.

Tipos de dato

Primitivos

  1. int
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment