首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C++ printf 遷移 cout:%c 格式輸出對應 cout << 變量直接輸出

     編輯:程式設計綜合問答

轉換對照

printfcout說明
printf("%c", ch);cout << ch;字符直接輸出
printf("%d", num);cout << num;整數
printf("%f", f);cout << f;浮點數(默認 6 位小數)
printf("%.2f", f);cout << fixed << setprecision(2) << f;需 <iomanip>
printf("%s", str);cout << str;C 字符串/string

用戶代碼轉換

// 原代碼
printf("%c", ht[f].data);

// 轉換後
cout << ht[f].data;

cout 優勢

  • 類型安全:編譯期檢查,無格式字符串漏洞
  • 可擴展:重載 operator<< 支持自定義類型
  • 流式鏈式:cout << a << b << c;

C++ 現代編程推薦優先使用 iostream (cout/cin),printf 留給 C 兼容/極致性能/特定格式化場景。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved