1。取余符号就是一个 % 号,我们叫做取模运算符,比如5%3就等于2
2。略
3。print("\n30%%7is%d,30%7), 因为%号在格式化字符串中具有特殊意义,所以如果你只是想显示一个正常的
% 号字符的话,需要打2个 %% 这里 30%%7 显示到屏幕上就会变成 30%7,还记得我第一条说的吗?
%d 表示这里需要显示一个整形数字,这个数字就是逗号后面30%7计算得出的结果
所以最后显示在屏幕上的结果是 : 30%7is2
30除以7的余数是2
C语言的取余运算是指两个整数相除时,运算结果只取商的整数部分,并且没有四舍五入。
那个函数输出结果是:30%7is2
C语言中要输出百分号,在printf函数里必须用两个百分号做格式控制,因为百分号本身被用作格式控制前导符使用了,属于编译系统的保留字符,它已经不能代表它自己了,为了能输出它,就做了这个规定,这与转义字符的前导符反斜杠的用法类似。