如题所述
C语言输出时的%d和%c等都是格式化字符串的约定,%d表示整型格式, %c表示字符型格式。
常用输出格式类型:
%hd,十进制有符号短整型
%d,十进制有符号整型
%ld,十进制有符号长整型
%hu,十进制无符号短整型
%u,十进制无符号整型
%lu,十进制无符号长整型
%c,字符型
%s,字符串型
%f,十进制浮点型
%lf,十进制双精度浮点型
%e,科学计数法格式
%x,十六进制
%o,八进制
%p,十六进制形式指针
%%,输出'%'字符
温馨提示:答案为网友推荐,仅供参考
第1个回答 2021-12-05
%d代表的是输出的是整型的变量,%c代表的是输出是字符型的变量。
第2个回答 2021-10-30
c原因输出时,在printf语句结构中,%d指整型数的格式,%c是代表一个字符型变量的格式。
类似还有%f,指浮点数型的格式。
类似还有%f,指浮点数型的格式。
第3个回答 2021-10-30
%是占位符,提前占个位置,用后面提供的变量值来填充,好像不能单独使用,因为你是占位,就要知道后面来的是个小孩,还是胖子,你要占多大的位置给它,
所以常跟其他字符搭配使用,%d表示后面是个整数,%c表示后面是个字符,
所以常跟其他字符搭配使用,%d表示后面是个整数,%c表示后面是个字符,
第4个回答 2021-12-16
输出时%d是用来输出一个整数用的。这个整数可以是零正数或者负数都可以。%c是用来输出一个字符用的。这个字符可以是一个字符型的变量,也可以是引个用引起来的字符常量,还可以是一个0--255之间的整数(用字符的阿斯克码表示)。本回答被网友采纳