2_02_GLib库入门与实践_基本数据类型

出于编码风格一致性或可移植性考虑,一般的库,都会重新定义自己的基本数据类型。

GLib库定义的基本数据类型

GLib也定义了许多常用类型,可分为以下几组:

  • 不属于标准C的新类型(但在各种C标准库头文件中定义)-gboolean、gssize。
  • 保证在所有平台上大小相同的整数类型-gint8、gint8、gint16、gint16、gint32、gint32、gint64、gint64。
  • 比标准C语言更容易使用的类型-gpointer、gconstpointer、guchar、guint、gushort、gulong。
  • 与标准C类型完全对应的类型,但更完善-gchar、gint、gshort、glong、gfloat、gdouble。
  • 与标准C99类型完全对应的类型,但即使您的编译器不支持C99仍可以使用的类型-gsize、goffset、gintptr、guintpttr。

在编码过程中,如果引用了GLib库的函数,尽量使用GLib库自己定义的基本数据类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值