Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 2.11 KB

File metadata and controls

42 lines (32 loc) · 2.11 KB

Notas Lenguaje C

Notas del libro de lenguaje de Programación de C y otros documentos

Introducción

Muchas veces queremos aprender pero ignoramos el hecho de no estamos solos. Existen otras personas que estubieron donde estás, tuvieron las mismas dudas, se desesperaron igualmente y por lo que escuchar sus problemas y ver como lo solucionan te permitirá ampliar tu visión de lo que lo que te gustaría hacer además de tener un lugar en donde compartir lo que creas

Esta es una lista de algunas comunidades que he econtrado

1.4 Constantes simbólicas

Números Mágicos

Una mala práctica es dejar constantes sin documentacion, por ejemplo un 13 carece de sentido si no se tiene un contexto. Una mejor práctica sería

#define PAISES_SURAMERICA 13

Estas constantes que se incluyen directamente en el código fuente se les conocen como números mágicos y son un antipatrón de diseño

Adicionalmente, para saber que direferencias existen entre #define y const en Cpp, se puede revisar el artículo const contra #define

Convenciones

Los nombres de constantes simbólicas, por convención se escriben con letras mayusculas

#define DECK_SIZE 52
#define STEP 20
#define STR_LEN 32

1.5 Entrada y salida de caracteres

c = getchar();
putchar();
EOF //End Of File

La función getchar() devuelve un valor distintivo cuando no hay más elementos en la entrada, un valor que no puede ser confundido con ningún otro carácter. Este valor se llama EOF por "end of file (fin de linea)" y normalmente posee valor de -1. Este entero esta definido en <stio.h>