<aside> 📌 CURSO 01 [ Lunes-Viernes :: 202 ]

</aside>


Temario

Trabajos Prácticos

TP FINAL


Algoritmos y Programación I (TA130-95.11) — Algoritmos y Programación I (TA130-95.11) v1.0/beta

Pagina oficial de la materia

PRIMERA PARTE:

*Blanco: texto comun

*Azul: comandos de C

*Rojo: ejemplos y/o funciones

MANEJO DE LA TERMINAL:

Para ver ubicacion actual:

pwd

Para ver todos los archivos en el lugar:

ls

Para cambiar de ubicacion:

cd <nombre_ubicacion_nueva>

Para terminar instantaneamente la aplicación:

ctrl+c

Para terminar mi programa:

ctrl+d

CORRER UN PROGRAMA**:**

Para compliar:

gcc <nombre_archivo>.c -Wall -Werror -pedantic -std=c99 -lm

*Para tomar alguna parte del proceso de compilacion:

Img. 1: Proceso de compilación

Img. 1: Proceso de compilación

Para ejecutar:

./a.out

*Notas:

  1. Si no se le cambia el nombre con -o <nuevo_nombre>.exe por default el nombre que se asigna es: a.out por lo tanto para ejecutar: ./a.out

  2. Los comandos -Wall -pedantic -std=c99 -lm se agregan para ver si hay algun error, pero el programa compila igual sin poner nada de esto.

  3. Para contar los archivos que hay en una carpeta ls | wc -l o en su defecto las lineas de codigo que tiene un programa ./a.out | wc -l

Compilando con el GCC - Sebastián Santisi


TIPOS DE DATOS:

Estos valores son validos en gcc 64 bits. Para cualquier otro puede cambiar.

Para números enteros:

Para números decimales (flotantes):

Los flotantes se expresan en notacion cientifica: con 1 bit de signo, 8 bits para el exponente y 23 bits para la mantisa.

Para verdaderos/falso:

Especiales:

Comando especifico para imprimir cada tipo de dato:

%c    imprimir un caracter (char)

%d    imprime un número entero (short,int) o un tipo booleano

%ld   imprime un long

%f    imprime un numero flotante (float/double)

%s    imprime una cadena de caracteres

%zu imprime la funcion sizeof

%zd imprime la funcion size_t

*La funcion sizeof(n) devuelve el tamaño en bytes de un tipo de dato o de una variable

Promover variables: forzarlas a un tipo de dato particular lo agrego antes de la variable:

int n = 55;
(float)n; 
//a partir de ahora n == 55.0 

tabla completa


VARIABLES:

Las locales están dentro de main, las globales están afuera.

<tipo_de_dato> <nombre> = <valor_a_asignar>

float x = 5.2

#define NOMBRE_VARIABLE numero