qDebug的用法


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM