stdlib.h

2
stdlib.h stdlib.h (std-lib: standard library o biblioteca estándar) es el archivo de cabecera de la biblioteca estándar de pro- pósito general del lenguaje de programación C. Contiene los prototipos de funciones de C para gestión de memoria dinámica, control de procesos y otras. Es compatible con C++ donde se conoce como cstdlib. 1 Funciones miembro Las funciones que pertenencen a stdlib.h pueden clasifi- carse en las siguientes categorías: conversión, memoria, control de procesos, ordenación y búsqueda, matemáti- cas. 2 Constantes miembro Los ficheros de cabecera stdlib.h y stddef.h definen la macro NULL, que produce una constante puntero nulo, y representa un valor de puntero que no apunta a ningu- na dirección de memoria válida. NULL puede definirse como una expresión constante equivalente a los valores cero entero, cero entero largo o cero convertido (casting) a puntero vacío (void *): #define NULL 0 #define NULL 0L #define NULL ((void *) 0) 3 Tipos de datos miembro En la biblioteca stdlib.h se define un tipo de dato lla- mado size_t que representa el tamaño de un vector pa- ra las funciones miembro de la biblioteca. En la práctica, se asume que size_t es equivalente a un entero sin signo (positivo). [1] También se definen dos tipos de datos más, div_t y ldiv_t. Son los tipos devueltos por las funciones div y ldiv. Según el estándar, estos tipos se definen del siguiente modo: typedef struct { int quot, rem; } div_t; typedef struct { long int quot, rem; } ldiv_t; 4 Funciones no estándar itoa (integer to ascii) es una función que normalmente se incluye en muchas implementaciones de stdlib.h aunque ésta no venga definida por el estándar. Sirve para convertir un entero a cadena de caracteres. 5 Véase también Lenguaje de programación C Biblioteca estándar de C 6 Referencias [1] Article: Why size_t matters 7 Enlaces externos resumen de stdlib.h en c-p-p.net (enero de 2012) 1

Upload: robertroig

Post on 14-Dec-2015

2 views

Category:

Documents


0 download

DESCRIPTION

stdlib

TRANSCRIPT

Page 1: Stdlib.h

stdlib.h

stdlib.h (std-lib: standard library o biblioteca estándar)es el archivo de cabecera de la biblioteca estándar de pro-pósito general del lenguaje de programación C. Contienelos prototipos de funciones de C para gestión de memoriadinámica, control de procesos y otras. Es compatible conC++ donde se conoce como cstdlib.

1 Funciones miembro

Las funciones que pertenencen a stdlib.h pueden clasifi-carse en las siguientes categorías: conversión, memoria,control de procesos, ordenación y búsqueda, matemáti-cas.

2 Constantes miembro

Los ficheros de cabecera stdlib.h y stddef.h definen lamacro NULL, que produce una constante puntero nulo,y representa un valor de puntero que no apunta a ningu-na dirección de memoria válida. NULL puede definirsecomo una expresión constante equivalente a los valorescero entero, cero entero largo o cero convertido (casting)a puntero vacío (void *):#define NULL 0#define NULL 0L#define NULL ((void *) 0)

3 Tipos de datos miembro

En la biblioteca stdlib.h se define un tipo de dato lla-mado size_t que representa el tamaño de un vector pa-ra las funciones miembro de la biblioteca. En la práctica,se asume que size_t es equivalente a un entero sin signo(positivo).[1]

También se definen dos tipos de datos más, div_t y ldiv_t.Son los tipos devueltos por las funciones div y ldiv. Segúnel estándar, estos tipos se definen del siguiente modo:typedef struct { int quot, rem; } div_t;typedef struct { long int quot, rem; } ldiv_t;

4 Funciones no estándar

itoa (integer to ascii) es una función que normalmente seincluye en muchas implementaciones de stdlib.h aunqueésta no venga definida por el estándar. Sirve para convertirun entero a cadena de caracteres.

5 Véase también• Lenguaje de programación C

• Biblioteca estándar de C

6 Referencias[1] Article: Why size_t matters

7 Enlaces externos• resumen de stdlib.h en c-p-p.net (enero de 2012)

1

Page 2: Stdlib.h

2 8 TEXTO E IMÁGENES DE ORIGEN, COLABORADORES Y LICENCIAS

8 Texto e imágenes de origen, colaboradores y licencias

8.1 Texto• Stdlib.h Fuente: https://es.wikipedia.org/wiki/Stdlib.h?oldid=84263785 Colaboradores: Enric Naval, Jesuja, CEM-bot, Nagul, Retama,Santhy, Escarbot, VolkovBot, Mstreet linux, Shooke, Shadowxfox, Muro Bot, Botellín, Alejandrocaro35, J.delanoy, Sverigekillen, Emaus-Bot, Savh, ZéroBot, Elandy2009, Mjbmrbot, MerlIwBot, KLBot2, Elvisor, Jarould y Anónimos: 6

8.2 Imágenes

8.3 Licencia de contenido• Creative Commons Attribution-Share Alike 3.0