Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Librerías de ANSI C, Ejercicios de Programación C

Librerias e historia de lenguaje ANSI C

Tipo: Ejercicios

2020/2021

Subido el 05/10/2021

wilmer-lynch
wilmer-lynch 🇻🇪

1 documento

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIVERSIDAD NORORIENTAL PRIVADA GRAN MARISCAL DE AYACUCHO
FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA EN SISTEMA
NÚCLEO PUERTO ORDAZ
ANSI C
AUTOR:
WILMER LYNCH
C.I V-28.700.809
PUERTO ORDAZ, SEPTIEMBRE 2021
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Librerías de ANSI C y más Ejercicios en PDF de Programación C solo en Docsity!

UNIVERSIDAD NORORIENTAL PRIVADA GRAN MARISCAL DE AYACUCHO

FACULTAD DE INGENIERÍA

ESCUELA DE INGENIERÍA EN SISTEMA

NÚCLEO PUERTO ORDAZ

ANSI C

AUTOR: WILMER LYNCH C.I V-28.700. PUERTO ORDAZ, SEPTIEMBRE 2021

ANSI C ANSI C es un estándar publicado por el Instituto Nacional Estadounidense de Estándares (ANSI), para el lenguaje de programación C. Historia A finales de la década de 1970, C empezó a sustituir a BASIC como lenguaje de programación de microcomputadores predominante. Durante la década de 1980 se empezó a usar en los IBM PC, lo que incrementó su popularidad significativamente. Al mismo tiempo, Bjarne Stroustrup empezó a trabajar con algunos compañeros de Bell Labs para añadir funcionalidades de programación orientada a objetos a C. El lenguaje que crearon, llamado C++, es hoy en día el lenguaje de programación de aplicaciones más común en el sistema operativo Microsoft Windows; mientras que C sigue siendo más popular en el entorno Unix. Otro lenguaje que se desarrolló en esa época, Objective C, también añadió características de programación orientada a objetos a C. En 1983, el Instituto Nacional Estadounidense de Estándares organizó un comité, X3j11, para establecer una especificación estándar de C. Se completó el estándar en 1989 y se ratificó como el "Lenguaje de Programación C" ANSI X3.159-1989. Esta versión del lenguaje se conoce a menudo como ANSI C, o a veces como C89 (para distinguirla de C99). En 1990, el estándar ANSI (con algunas modificaciones menores) fue adoptado por la Organización Internacional para la Estandarización (ISO) en el estándar ISO/IEC 9899:1990. Esta versión se conoce a veces como C90. No obstante, "C89" y "C90" se refieren en esencia al mismo lenguaje. Uno de los objetivos del proceso de estandarización del ANSI C fue producir una extensión al C de Kernighan y Ritchie, incorporando muchas funcionalidades no oficiales. Sin embargo, el comité de estandarización incluyó también muchas funcionalidades nuevas, como prototipos de función, y un preprocesador mejorado

<float.h> Contiene la definición de constantes que especifican ciertas propiedades de la biblioteca de coma flotante, como la diferencia mínima entre dos números en coma flotante (_EPSOLON), el número máximo de dígitos de precisión (_DIG), o el rango de valores que se pueden representar (_MIN, _MAX). <inttypes.h> Para operaciones de conversión con precisión entre tipos enteros (nuevo en C99). <iso646.h> Para utilizar los conjuntos de caracteres ISO 646 (nuevo en NA1). <limits.h> Contiene la definición de constantes que especifican ciertas propiedades de los tipos enteros, como rango de valores que se pueden representar (_MIN, _MAX). <locale.h> Para la función setlocale() y las constantes relacionadas. Se utiliza para seleccionar el entorno local apropiado (configuración regional). <math.h> Contiene las funciones matemáticas comunes. <setjmp.h> Declara las macros setjmp y longjmp para proporcionar saltos de flujo de control de programa no locales. <signal.h> Para controlar algunas situaciones excepcionales como la división por cero. <stdarg.h> Posibilita el acceso a una cantidad variable de argumentos pasados a una función. <stdbool.h> Para el tipo booleano (nuevo en C99). <stdint.h> Para definir varios tipos enteros (nuevo en C99). <stddef.h> Para definir varios tipos de macros de utilidad. <stdio.h> Proporciona el núcleo de las capacidades de entrada/salida del lenguaje C (incluye la venerable función printf). <stdlib.h> Para realizar ciertas operaciones como conversión de tipos, generación de números pseudo-aleatorios, gestión de memoria dinámica, control de procesos, funciones de entorno, de señalización (??), de ordenación y búsqueda.

<string.h> Para manipulación de cadenas de caracteres. <tgmath.h> Contiene funcionalidades matemáticas de tipo genérico ( type-generic ) (nuevo en C99). <time.h> Para tratamiento y conversión entre formatos de fecha y hora. <wchar.h> Para manipular flujos de datos anchos y varias clases de cadenas de caracteres anchos (2 o más bytes por carácter), necesario para soportar caracteres de diferentes idiomas (nuevo en NA1). <wctype.h> Para clasificar caracteres anchos (nuevo en NA1).