因為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 | 無符號短整型 |