C++ / Python / Java 格式输出对照表(核心版)

C++ / Python / Java 格式输出对照表(核心版)


一、基础格式输出对照表(必会 ⭐⭐⭐)

功能 C++(printf) Python(f-string) Java(printf)
整数 %d {x} %d
浮点数 %f {x} %f
字符 %c {c} %c
字符串 %s {s} %s
百分号 %% % %%
换行 \n 自动 / \n %n(推荐)

二、小数位数 / 宽度 / 对齐(高频考点 ⭐⭐⭐⭐)

需求 C++ / Java Python(f-string)
保留 2 位小数 %.2f {x:.2f}
宽度 6 %6d {x:6}
左对齐 %-6d {x:<6}
右对齐 %6d {x:>6}
补零 %06d {x:06}

三、典型完整示例对照(同一效果)

输出效果

a=10, b=3.14, name=Tom

C++

#include <cstdio>
printf("a=%d, b=%.2f, name=%s\n", a, b, name.c_str());

Python(推荐)

print(f"a={a}, b={b:.2f}, name={name}")

Java

System.out.printf("a=%d, b=%.2f, name=%s%n", a, b, name);

四、语言特性差异总结(老师讲解用)

对比点 C++ Python Java
主流方式 printf / cout f-string printf
可读性 ⭐⭐⭐⭐⭐ ⭐⭐⭐
表达式直接输出
类型严格 ⭐⭐⭐⭐ ⭐⭐ ⭐⭐⭐⭐
竞赛常用 ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐

五、一句话速记(学生友好)

  • C++ / Java
    👉 “先写 %,再按顺序传变量”
  • Python
    👉 “f 打头,变量直接塞进去”

posted @ 2026-02-01 10:39  kkman2000  阅读(2)  评论(0)    收藏  举报