输出与占位符
317字约1分钟
2025-05-28
占位符
%d int型整数(常数)
%f 浮点数
%s 字符串
%c 单个字符
%ld Long型整数
%lld Long Long型整数
%zu sizeof:查看字节大小
%f float
%lf double
%.2f float保留两位小数
%.2lf double保留两位小数
%% 输出百分号字符本身
%p 输出变量的地址
%o 将十进制数以八进制的形式输出出来
%#o 强制在八进制前添加一个0(因为转换之后的结果前面是没有0的)
%x 将十进制数以十六进制的形式输出出来
%#x 和%#o同理
%*d 这里的 * 是赋值抑制字符,它表示读取一个十进制整数,但不把这个值赋给任何变量,也就是跳过这个输入
int a = 10;
printf("数字1%d", a);
int a, b, c;
printf("请输入三个整数,用空格分隔: ");
//这里的 * 是赋值抑制字符,它表示读取一个十进制整数,但不把这个值赋给任何变量,也就是跳过这个输入
scanf("%d%*d%d", &a, &b, &c);
printf("%d,%d,%d", a, b, c);
// 输入 1 2 3
// 输出 1 3 0
输出
int a = 5;
printf("你好星期%d", a);