百分号在C语言中是怎样用的?

求余是作怎样的运算,详解。... 求余是作怎样的运算,详解。 展开
 我来答
百度网友f27200e
2018-05-18 · TA获得超过2.6万个赞
知道小有建树答主
回答量:390
采纳率:100%
帮助的人:3.9万
展开全部

% 取余运算符,就是算除法取余数的功能。

C语言中的符号分为10类:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符。

C语言运算符号的优先级:

1、优先级1级

结合方向 左结合(自左至右)

( ) 圆括号

[ ]  下标运算符

-> 指向结构体成员运算符

. 结构体成员运算符  (请注意它是一个实心圆点)

2、优先级2级

结合方向 右结合(自右至左)单目运算符

! 逻辑非运算符

~ 按位取反运算符

++ 自增运算符

-- 自减运算符

- 负号运算符

(类型) 类型转换运算符

* 指针运算符

& 地址与运算符

sizeof 长度运算符

3、优先级3级

结合方向 左结合 双目运算符

* 乘法运算符

/ 除法运算符

% 取余运算符

4、优先级4级

结合方向 左结合 双目运算符

+ 加法运算符

- 减法运算符

5、优先级5级

结合方向 左结合 双目运算符

<< 左移运算符

>> 右移运算符

6、优先级6级

结合方向 左结合 双目运算符

<、<=、>、>= 关系运算符

7、优先级7级

结合方向 左结合 双目运算符

== 等于运算符 (判断)

!= 不等于运算符(判断)

8、优先级8级

结合方向 左结合 双目运算符

& 按位与运算符

9、优先级9级

结合方向 左结合 双目运算符

^ 按位异或运算符

10、优先级10级

结合方向 左结合 双目运算符

| 按位或运算符 举例:0xfe|0xef 即为1111 1110 与1110 1111按位或运算则答案为:1111 1111 即0xff。

11、优先级11级

结合方向 左结合 双目运算符

&& 逻辑与运算符

12、优先级12级

结合方向 左结合 双目运算符

|| 逻辑或运算符

13、优先级13级

结合方向 右结合 三目运算符

? : 条件运算符

14、优先级14级

结合方向 右结合 双目运算符

= 赋值运算符

+ = 加后赋值运算符 如s+=1表示s=s+1

- = 减后赋值运算符 如s-=1表示s=s-1

* = 乘后赋值运算符

/ = 除后赋值运算符

% = 取模后赋值运算符

< <= 左移后赋值运算符

>>=右移后赋值运算符

&= 按位与后赋值运算符

^=按位异或后赋值运算符

|= 按位或后赋值运算符

15、优先级15级

结合方向 左结合

, 逗号运算符

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友54fd645
2015-09-09 · TA获得超过426个赞
知道答主
回答量:40
采纳率:100%
帮助的人:18.6万
展开全部
printf("%c\n", '%');

如果只是打印一个%,用上面的调用即可。

int a = 10;
printf("%d%%\n", a);

如果是在字符串中打印%,则用这种调用,printf中两个%连在一起,表示打印一个%字符。

这里打印出的结果是10%。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-17
展开全部
求余就是一个数去减另一个数,直到不够减为止例如:100%24100-24=7676-24=5252-24=2828-24=4余数就是4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-17
展开全部
作为运算符 %是模。就是如楼上所说取余。还有就是printf和scanf里面有表特殊意义。比如%d,%c之类的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-17
展开全部
比如a=5,b=2,c=a%b,c就是求5除以2的余,即c=1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式