真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

(1)Qt的基本數(shù)據(jù)類型以及基本輸出-創(chuàng)新互聯(lián)

基礎類型

因為Qt是一個C++框架, 因此C++中所有的語法和數(shù)據(jù)類型在Qt中都是被支持的, 但是Qt中也定義了一些屬于自己的數(shù)據(jù)類型, 下邊給大家介紹一下這些基礎的數(shù)據(jù)類型。

站在用戶的角度思考問題,與客戶深入溝通,找到河口網(wǎng)站設計與河口網(wǎng)站推廣的解決方案,憑借多年的經驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、虛擬空間、企業(yè)郵箱。業(yè)務覆蓋河口地區(qū)。
類型名稱注釋備注
qint8signed char有符號8位數(shù)據(jù)
qint16signed short16位數(shù)據(jù)類型
qint32signed short32位有符號數(shù)據(jù)類型
qint64long long int 或(__int64)64位有符號數(shù)據(jù)類型,Windows中定義為__int64
qintptrqint32 或 qint64指針類型 根據(jù)系統(tǒng)類型不同而不同,32位系統(tǒng)為qint32、64位系統(tǒng)為qint64
qlonglonglong long int 或(__int64)Windows中定義為__int64
qptrdiffqint32 或 qint64根據(jù)系統(tǒng)類型不同而不同,32位系統(tǒng)為qint32、64位系統(tǒng)為qint64
qrealdouble 或 float除非配置了-qreal float選項,否則默認為double
quint8unsigned char無符號8位數(shù)據(jù)類型
quint16unsigned short無符號16位數(shù)據(jù)類型
quint32unsigned int無符號32位數(shù)據(jù)類型
quint64unsigned long long int 或 (unsigned __int64)無符號64比特數(shù)據(jù)類型,Windows中定義為unsigned __int64
quintptrquint32 或 quint64根據(jù)系統(tǒng)類型不同而不同,32位系統(tǒng)為quint32、64位系統(tǒng)為quint64
qulonglongunsigned long long int 或 (unsigned __int64)Windows中定義為__int64
ucharunsigned char無符號字符類型
uintunsigned int無符號整型
ulongunsigned long無符號長整型
ushortunsigned short無符號短整型
qsizetypesize_tunsigned __int64 類型
log輸出

在Qt中進行l(wèi)og輸出, 一般不使用c中的printf, 也不是使用C++中的cout, Qt框架提供了專門用于日志輸出的類, 頭文件名為QDebug

1. qDebug(調試信息提示)
qDebug("調試信息輸出: %d",age);		// C風格
qDebug()<< "輸出調試信息: "<< age;	// C++風格

qDebug的注意事項:

流的形式輸出會自動在數(shù)據(jù)之間加上空格

輸出之后會自動插入換行

? 輸出(QString)字符串會在字符串之間加上雙引號

如何取消流的形式輸出時數(shù)據(jù)間的空格呢?

qDebug()<< "輸出調試信息: "<< age;	            // 未取消數(shù)據(jù)間空格
qDebug().nospace()<< "輸出調試信息: "<< age;	// 取消數(shù)據(jù)間的空格

如何取消輸出字符串(QString)時的雙引號呢?

QString str = "Hello World";
qDebug()<< str;
qDebug().noquote()<< str;

2. qInfo(輸出信息)
int num = 1001;
qInfo("qInfo輸出%d",num);
qInfo()<< "qInfo輸出"<< num;

3. qWarning(一般的警告提示)
qWarning("qWarning輸出%d", num);
qWarning()<< "qWarning輸出"<< num;

4. qCritical(嚴重的錯誤提示)
qCritical("qCritical輸出%d", num);
qCritical()<< "qCritical輸出"<< num;

5. qFatal(致命錯誤提示,會直接中斷程序)
//qFatal() 不能使用流的方式輸出
qFatal("qFatal輸出");
qInfo()<< "如果沒有中斷,我就輸出來了";

抑制輸出的方式
//5. 抑制QDebug輸出
	qInfo()<< "qInfo輸出......";
	qDebug()<< "qDebug輸出";
	qDebug("qDebug輸出2......");
	qInfo("qInfo輸出2......");
方式1:使用宏的方式抑制輸出
#define QT_NO_DEBUG_OUTPUT    // 放到代碼文件的最開頭位置
方式2:配置CMakeLists.txt文件的方式抑制輸出
#在配置文件中添加宏定義抑制輸出
add_compile_definitions(QT_NO_DEBUG_OUTPUT)

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧


名稱欄目:(1)Qt的基本數(shù)據(jù)類型以及基本輸出-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://weahome.cn/article/gpipj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部