qDebug用於在控制台輸出調試信息,主要有以下幾種用法。
1、類似c++的cout函數
QString str="world";
qDebug()<<"hello "<<str<<"!"<<endl;
注:此處endl起到的作用有兩個:
a、等同於\n換行
b、刷新緩沖區,將緩沖區數據寫入文件或屏幕,因此會影響程序效率。
endl等價於"/n"+flush();
2、構造函數直接引入參數
-字符串拼接
例2.1:QString str="world!";
qDebug("hello "+str);
-類似mfc中CString的format函數
int year=18;
qDebug("今年我%d",year);
注:
%a,%A 讀入一個浮點值(僅C99有效)
%c 讀入一個字符
%d 讀入十進制整數
%i 讀入十進制,八進制,十六進制整數
%o 讀入八進制整數
%x,%X 讀入十六進制整數
%s 讀入一個字符串,遇空格、制表符或換行符結束。
%f,%F,%e,%E,%g,%G 用來輸入實數,可以用小數形式或指數形式輸入。
%p 讀入一個指針
%u 讀入一個無符號十進制整數
%n 至此已讀入值的等價字符數
%[] 掃描字符集合
%% 讀%符號
————————————————
版權聲明:本文為CSDN博主「_png」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/four_p/article/details/79062742