C语言中转换符号的名称

C语言中转换符号的名称,c,C,C语言编程中的转换代码(%)叫什么 我一直在努力找到真正的名字,而不仅仅是“百分号/符号” 但愿我能接受不止一个答案。再次感谢各位 我想你指的是“模算子” 基本上,它允许您获得余数的整数表示 int a = 5; int b = 2; int mod = a % b; // mod == 1, the remainder for 5 / 2 如果不是将其称为算术运算符,则可以将其称为格式符号,即d、e、f、x作为格式说明符。作为算术运算符,您可以称之为模块运算符 但是名称,实际上取决于它的

C语言编程中的转换代码(%)叫什么

我一直在努力找到真正的名字,而不仅仅是“百分号/符号”


但愿我能接受不止一个答案。再次感谢各位

我想你指的是“模算子”

基本上,它允许您获得余数的整数表示

int a = 5;
int b = 2;

int mod = a % b; // mod == 1, the remainder for 5 / 2

如果不是将其称为算术运算符,则可以将其称为格式符号,即d、e、f、x作为格式说明符。作为算术运算符,您可以称之为模块运算符

但是名称,实际上取决于它的用途


例如,如果在表达式
inta%=5中与和等运算符一起使用“%=”
那么您应该将其称为模块分配,正如您所看到的,这确实取决于。

%
是余数运算符,但当它在格式字符串中组合在一起时,它会生成一个转换规范,后面跟着一个有效字符(转换说明符,d、f、s、c等中的任何一个)

我不相信它有另一个名字,就像斜杠一样(“索里达”)

C标准不使用任何名称;它使用该字符为自己说话:

C 2011(N1570)6.5.5说“…运算符%的结果是余数。”


C 2011(N1570)7.21.6 4说“每个转换规范都是由字符%引入的”

余数运算符
。也请参阅。转换符号应该做什么?我不认为模运算符是我要找的名称。我知道这也是模块的操作员。我稍后会回来,如果我找到了,就把名字贴上去。谢谢你总是快速的回复@RedX它是%符号。当扫描数据时,您可以使用它让C知道需要什么。例如,在printf和scanf中使用的
%
不是由语言定义的,而是由printf和scanf格式字符串定义的。手动页面将
%
后面的字符作为转换说明符引用,但字符
%
本身没有特殊名称。它被称为
%
(百分比)。另请参阅“行话文件”,当我回到我的电脑时,我会接受你的答案,因为在特定的时间限制下,我无法接受答案,而且我必须在某个地方。除非有人告诉我我要找的名字P谢谢!从技术上讲,这是不正确的。
%
后面的字符正式称为
转换说明符
。整个组合(例如
%s
)本身称为
对话规范
。用于引入转换规范的符号
%
本身在任何文档中都没有收到特殊名称“”引号1:
每个转换规范都是由字符%引入的,并以转换说明符结尾。
''引号2:“”
%:写入“%”。不转换任何参数。完整的转换规范为“%”。
'@Brandin;感谢您澄清了
转换说明符
转换规范
+1,因为在
scanf()
转换过程中,C规范仅调用了“字符%”。