The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа

Limits of Basic Types

Limits of Basic Types — Переносимый метод определения лимитов стандартных типов.

Краткое описание


#include <glib.h>


#define     G_MININT
#define     G_MAXINT
#define     G_MAXUINT

#define     G_MINSHORT
#define     G_MAXSHORT
#define     G_MAXUSHORT

#define     G_MINLONG
#define     G_MAXLONG
#define     G_MAXULONG

#define     G_MININT8
#define     G_MAXINT8
#define     G_MAXUINT8

#define     G_MININT16
#define     G_MAXINT16
#define     G_MAXUINT16

#define     G_MININT32
#define     G_MAXINT32
#define     G_MAXUINT32

#define     G_MININT64
#define     G_MAXINT64
#define     G_MAXUINT64

#define     G_MAXSIZE

#define     G_MINFLOAT
#define     G_MAXFLOAT

#define     G_MINDOUBLE
#define     G_MAXDOUBLE

Описание

Эти макросы обеспечивают переносимый метод определения лимитов типов одинаковых стандартных целочисленных и чисел с плавающей точкой.

Детали

G_MININT

#define G_MININT	INT_MIN

Минимальное значение которое может содержать gint.


G_MAXINT

#define G_MAXINT	INT_MAX

Максимальное значение которое может содержать gint.


G_MAXUINT

#define G_MAXUINT	UINT_MAX

Максимальное значение которое может содержать guint.


G_MINSHORT

#define G_MINSHORT	SHRT_MIN

Минимальное значение которое может содержать gshort.


G_MAXSHORT

#define G_MAXSHORT	SHRT_MAX

Максимальное значение которое может содержать gshort.


G_MAXUSHORT

#define G_MAXUSHORT	USHRT_MAX

Максимальное значение которое может содержать gushort.


G_MINLONG

#define G_MINLONG	LONG_MIN

Минимальное значение которое может содержать glong.


G_MAXLONG

#define G_MAXLONG	LONG_MAX

Максимальное значение которое может содержать glong.


G_MAXULONG

#define G_MAXULONG	ULONG_MAX

Максимальное значение которое может содержать gulong.


G_MININT8

#define G_MININT8	((gint8)  0x80)

Минимальное значение которое может содержать gint8.

Начиная с версии 2.4


G_MAXINT8

#define G_MAXINT8	((gint8)  0x7f)

Максимальное значение которое может содержать gint8.

Начиная с версии 2.4


G_MAXUINT8

#define G_MAXUINT8	((guint8) 0xff)

Максимальное значение которое может содержать guint8.

Начиная с версии 2.4


G_MININT16

#define G_MININT16	((gint16)  0x8000)

Минимальное значение которое может содержать gint16.

Начиная с версии 2.4


G_MAXINT16

#define G_MAXINT16	((gint16)  0x7fff)

Максимальное значение которое может содержать gint16.

Начиная с версии 2.4


G_MAXUINT16

#define G_MAXUINT16	((guint16) 0xffff)

Максимальное значение которое может содержать guint16.

Начиная с версии 2.4


G_MININT32

#define G_MININT32	((gint32)  0x80000000)

Минимальное значение которое может содержать gint32.

Начиная с версии 2.4


G_MAXINT32

#define G_MAXINT32	((gint32)  0x7fffffff)

Максимальное значение которое может содержать gint32.

Начиная с версии 2.4


G_MAXUINT32

#define G_MAXUINT32	((guint32) 0xffffffff)

Максимальное значение которое может содержать guint32.

Начиная с версии 2.4


G_MININT64

#define G_MININT64	((gint64) G_GINT64_CONSTANT(0x8000000000000000))

Минимальное значение которое может содержать gint64.


G_MAXINT64

#define G_MAXINT64	G_GINT64_CONSTANT(0x7fffffffffffffff)

Максимальное значение которое может содержать gint64.


G_MAXUINT64

#define G_MAXUINT64	G_GINT64_CONSTANT(0xffffffffffffffffU)

Максимальное значение которое может содержать guint64.


G_MAXSIZE

#define G_MAXSIZE	G_MAXUINT

Максимальное значение которое может содержать gsize.

Начиная с версии 2.4


G_MINFLOAT

#define G_MINFLOAT	FLT_MIN

Минимальное положительное значение которое может содержать gfloat.

Если вас интересует наименьшее значение которое может содержать gfloat, используйте -G_MAX_FLOAT.


G_MAXFLOAT

#define G_MAXFLOAT	FLT_MAX

Максимальное значение которое может содержать gfloat.


G_MINDOUBLE

#define G_MINDOUBLE	DBL_MIN

Минимальное положительное значение которое может содержать gdouble.

Если вас интересует наименьшее значение которое может содержать gdouble, используйте -G_MAXDOUBLE.


G_MAXDOUBLE

#define G_MAXDOUBLE	DBL_MAX

Максимальное значение которое может содержать gdouble.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру