melon@Lzl 发表于 2021-7-11 00:11:04

这个打印的括号里为啥有两个a

#include<stdio.h>

int main()
{
        char a = 'C';
        printf("%c =%d\n",a,a);
        return 0;
       
}
这个打印的括号里为啥有两个a

深谙流年 发表于 2021-7-11 02:03:12

是不是因为有两个%号,占位符,所以要传两个参数

wp231957 发表于 2021-7-11 08:04:24

一个是用%d输出    一个是用%c输出
有问题???

melon@Lzl 发表于 2021-7-11 08:28:35

wp231957 发表于 2021-7-11 08:04
一个是用%d输出    一个是用%c输出
有问题???

确实,有道理

Kayko 发表于 2021-7-11 10:39:26

有两个%啊

万千只cnm 发表于 2021-7-11 11:18:23

有两个格式化输出啊 %c %d

MZZ666 发表于 2021-7-11 13:13:06

两个占位符,输出C=67

kikiatw 发表于 2021-7-12 09:18:39

自己跑一次就知道了啊, 輸出應該是C=67

boat7 发表于 2021-7-12 12:25:20

一个萝卜一个坑,一个用一次
{:10_312:}
页: [1]
查看完整版本: 这个打印的括号里为啥有两个a