C语言a=%d%%是什么意思

 我来答
动植物世界
高粉答主

2020-02-10 · 原创动物解说创作者(原创、原创、原创) 每天都趴网看各位的评...
动植物世界
采纳数:235 获赞数:371936

向TA提问 私信TA
展开全部

&在C语言中可能表示两种运算符

如果运算对象只有一个,且为右操作数,那么&为取地址运算符,结果为操作对象的地址。例如&a(假设a是一个左值,即具有具体的可访问的地址)结果为a的地址。

如果运算对象有两个,那么&表示位与运算。结果中的每一个二进制位等于两个运算数的对应位置的二进制位按位与。每一个位的位与运算法则是,当且仅当运算数都为1时结果为1,即:1 & 1 == 1,1 & 0 == 0 & 1 == 0 & 0 == 0。

例如:

char a,b;

a=0xc5;/*a=10100101b;*/

b=0xdd;/*b=11011101b;*/

c=a&b;/*c=10000101b*/

结果是c==0x85。( l18230365 错误,11111101b是位或a|b的结果。)

扩展资料:

顺序结构:

a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子里面的水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为:c = a; a = b; b = c;执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b =c。

则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算、输出三步曲的程序就是顺序结构,例如计算圆的面积

其程序的语句顺序就是输入圆的半径r,计算s = 3.14159*r*r,输出圆的面积s。不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等。

参考资料来源:百度百科-c语言



wwslf
推荐于2017-11-23 · TA获得超过4124个赞
知道答主
回答量:155
采纳率:0%
帮助的人:106万
展开全部
要使用printf语句输出一个整形和百分号就要写成这样子。因为输出一个%d代表变量为整形,编译器看见一个%不知道你要做什么事情,所以用两个%来表示输出一个%
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苍溪0826
2010-12-15 · 超过16用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:29.4万
展开全部
其实就是对输入或者输出的变量进行格式化!应该是a=%d
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
labikkkk
2010-12-15 · TA获得超过383个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:201万
展开全部
这东西都是在双引号“”里面的, %d 代表后面一个整形变量。其他的东西会原样输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mayraining
2010-12-15 · 超过25用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:0
展开全部
这个是用来输出一个整形数,和一个‘%’的输出语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式