GTK Gossip: GLib 基本型態與巨集

為 了易用與可攜性,GLib定義了一些基本資料型態,例如在C語言中,並沒有定義布林數型態,而在GLib中則定義了gboolean這個型態,可以設定 TRUE或FALSE值,這些型態基本上是使用typedef來定義:

typedef gint   gboolean;


GLib定義的基本資料型態可概略分為四大類:

  • 對應C的整數型態:gchar、gint、gshort、glong、gfloat、 gdouble。
  • 對應C但更易於使用的型態:gpointer、gconstpointer、 guchar、guint、gushort、gulong。
  • 不是標準C的新型態:gboolean、gsize、gssize。
  • 保證在各平台長度相同的型態:gint8、guint8、gint16、 guint16、gint32、guint32、gint64、guint64.。


您可以參考 Basic Types 了解每個型態的定義方式。

在GTK中,處處可見巨集,這些巨集可以讓您在寫程式時更為方便,像是最基本的TRUE、FALSE,一些方便的巨集函式如ABS(取絕對值)、MAX (取最大值)、MIN(取最小值)等,您可以參考 Standard Macros 了解一些常用巨集函式的定義。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值