因為Qt是一個C++框架, 因此C++中所有的語法和數據類型在Qt中都是被支持的, 但是Qt中也定義了一些屬於自己的數據類型, 下邊給大家介紹一下這些基礎的數類型。
QT基本數據類型定義在#include <QtGlobal> 中,QT基本數據類型有:
| 類型名稱 | 注釋 | 備注 |
|---|---|---|
| qint8 | signed char | 有符號8位數據 |
| qint16 | signed short | 16位數據類型 |
| qint32 | signed short | 32位有符號數據類型 |
| qint64 | long long int 或(__int64) | 64位有符號數據類型,Windows中定義為__int64 |
| qintptr | qint32 或 qint64 | 指針類型 根據系統類型不同而不同,32位系統為qint32、64位系統為qint64 |
| qlonglong | long long int 或(__int64) | Windows中定義為__int64 |
| qptrdiff | qint32 或 qint64 | 根據系統類型不同而不同,32位系統為qint32、64位系統為qint64 |
| qreal | double 或 float | 除非配置了-qreal float選項,否則默認為double |
| quint8 | unsigned char | 無符號8位數據類型 |
| quint16 | unsigned short | 無符號16位數據類型 |
| quint32 | unsigned int | 無符號32位數據類型 |
| quint64 | unsigned long long int 或 (unsigned __int64) | 無符號64比特數據類型,Windows中定義為unsigned __int64 |
| quintptr | quint32 或 quint64 | 根據系統類型不同而不同,32位系統為quint32、64位系統為quint64 |
| qulonglong | unsigned long long int 或 (unsigned __int64) | Windows中定義為__int64 |
| uchar | unsigned char | 無符號字符類型 |
| uint | unsigned int | 無符號整型 |
| ulong | unsigned long | 無符號長整型 |
| ushort | unsigned short | 無符號短整型 |
