%在c语言中是什么意思?

 我来答
guwgsb
推荐于2019-08-30 · TA获得超过7534个赞
知道小有建树答主
回答量:111
采纳率:100%
帮助的人:1.5万
展开全部

1、运算符:取余运算符。

2、格式:

%d是整型,%c是字符型,%%是输出%,%ld是输出长整型

%f是输出浮点型(小数形式),%e是输出浮点型(指数形式)。

%lf/%le用于输出double型,%g选%e/%f长度小的一种,且不输出多余的零。

%o输出八进制,不会输出负的,%x输出十六进制

%hd用于输出短整型。  

%s用于字符串

C语言运算符的优先级

1、优先级:

C语言中,运算符的运算优先级共分为15 级。1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。

2、结合性:

C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与"-"号结合,执行x-y 运算,然后再执行+z 的运算。这种自左至右的结合 方向就称为"左结合性"。而自右至左的结合方向称为"右结合性"。最典型的右结合 性运算符是赋值运算符。如x=y=z,由于"="的右结合性,应先执行y=z 再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。

优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。

所有的优先级中,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。其它的都是从左至右结合。

具有最高优先级的其实并不算是真正的运算符,它们算是一类特殊的操作。()是与函数相关,[]与数组相关,而->及.是取结构成员。

其次是单目运算符,所有的单目运算符具有相同的优先级,因此在我认为的 真正的运算符中它们具有最高的优先级,又由于它们都是从右至左结合的,因此*p++与*(p++)等效是毫无疑问的。

3、口诀注释:

优先级等级口诀

圆方括号、箭头一句号, 自增自减非反负、针强地址长度,

乘除,加减,再移位,

小等大等、等等不等,

八位与,七位异,六位或,五与,四或,三疑,二赋,一真逗。

其中","号为一个等级分段。

一变班爱麻啊堡0J
高粉答主

2020-01-13 · 醉心答题,欢迎关注
知道答主
回答量:11.4万
采纳率:2%
帮助的人:5537万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张廖琇云力飞
2019-09-19 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:752万
展开全部
C语言中%一般在格式输入输出函数中出现,用于指示所要输入或输出的数据的类型。其中%d表示输入或输出整型数据,%c表示字符型,%s表示字符串,%f表示实型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式